Question

In: Computer Science

a) l) Three architectural reasons why the TPU succeeded are? ll) Describe briefly the hardware design...

a)

l) Three architectural reasons why the TPU succeeded are?

ll) Describe briefly the hardware design of the TPU, clearly identifying the physical connector used in a server, the bus over which TPU instructions are sent, and the TPU’s relationship to the CPU.

Solutions

Expert Solution

a.

I.

Tensor Processing Units:

It’s used in TensorFlow framework.

The three advantages why TPU is a success:

1. It’s architecture reduces the time taken to bring the accuracy while training models which use neural networks.

2. It performs faster than the GPU and CPU developed before this. While GPU wasn’t totally based on machine learning, TPU is specifically designed for that purpose.

3. There’s no need to write a lot of code, a few lines would do the job.

Hence these are a few of the reasons why TPU succeeded as they were able to improve.

II.

Hardware Design:

The DDR3 chips are used with three interfaces. Unified Buffers are used as registers, Matrix Multiplier Unit is used to perform matrix operations. It’s domain specific architecture used the tensorflow server which connected all the queries required by the user such as speech recognition, searching as TPU is developed by Google. It reduced the precision of the chip from floating units to int units by the process of quantization. The usage of memory to perform larger operations was costly hence this chip uses Matrix Multiplier Unit in which symbolic array is used, where it helps to perform all the calculations without accessing the memory. As much a 250,000 operations are performed per clock cycle. Whenever google translate or such operations are used, the TPU supports this till some extent. There are many TPU instructions such as Activate, Convolve, Read_Host_Memory, Write_Host_Memory, etc all these are sent by the Peripheral component interconnect express(PCIe) Gen3 x16 bus. The relationship of TPU with CPU is that CPU performs sequential execution while TPU performs as a whole. Simple models use CPU, while the models which take a longer time to get trained use TPU as it reduces this time. TPU is a co-processor. Both CPU, TPU perform operations by CPU takes in tens while TPU takes in 250,000.

comment for any doubts!


Related Solutions

List and briefly describe the five employer labour relations strategies towards unionization. List three reasons why...
List and briefly describe the five employer labour relations strategies towards unionization. List three reasons why union density higher in Canada than in the United States? Do you think that union density in Canada will decline to the level in the United States? Briefly Explain 400 words for each answer.
What is the role of modelling in the design process? Give three reasons why models are...
What is the role of modelling in the design process? Give three reasons why models are useful and illustrate each reason with an example.
Discuss briefly the three reasons why the US economy went into the Great Recession in 2007.
Discuss briefly the three reasons why the US economy went into the Great Recession in 2007.
Briefly describe the main architectural components of a cellular radio system. Identify the primary purpose of...
Briefly describe the main architectural components of a cellular radio system. Identify the primary purpose of each. Identify the two major components and their respective subsystems. Ensure you identify which component interacts with cellular phone and which component interacts with public switched telephone network (PLEASE TYPE NOT WRITE ANSER)
Provide the basic goal of Software Architectural evolution in the software design process. Also, discuss three...
Provide the basic goal of Software Architectural evolution in the software design process. Also, discuss three stages of software development stages where architectural evaluation can be applied. NO HANDWRITING PLEASE... THANK YOU.
List and briefly explain three very good reasons why you certainly would want to file a...
List and briefly explain three very good reasons why you certainly would want to file a tax return for a particular year even though your taxable income was well below the filing threshold. Note 1: Less than three will not earn you this bonus point, so don’t bother with just one or two. Note 2: Yes, I am thinking of three very specific situations. But would love to hear about other reasons beyond the three I’m thinking of!
The design of an operating system is closely tied to the underlying hardware resources. Describe 3...
The design of an operating system is closely tied to the underlying hardware resources. Describe 3 parts of the system hardware that influences operating system design and how it impacts the operating system design.
List and briefly describe at least four of the hardware devices or software programs that perform...
List and briefly describe at least four of the hardware devices or software programs that perform packet filtering, as discussed in the course textbook.
reviewing the Nursing Standards of Practice, describe three reasons why these are important to nursing practice,...
reviewing the Nursing Standards of Practice, describe three reasons why these are important to nursing practice, safety, and achieving good client outcomes.
Describe the three main reasons why multicellular organisms need their cells to divide. Which of these...
Describe the three main reasons why multicellular organisms need their cells to divide. Which of these are accomplished by mitosis and which are accomplished by meiosis? In which types of cells do mitosis and meiosis each take place? Does either mitosis or meiosis change the number of chromosomes in a cell? Describe the structure of chromosomes. Define and distinguish the following terms: unduplicated (single-stranded) chromosome, duplicated (double-stranded) chromosome, chromatid, and centromere. What process needs to occur before any cell division...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT