ACM SIGARCH Computer Architecture News· 2017
In-Datacenter Performance Analysis of a Tensor Processing Unit
- 1,317citations
- 2017year
Short summary
A custom Tensor Processing Unit (TPU) deployed in datacenters since 2015 offers a 15x-30x performance improvement and 30x-80x higher TOPS/Watt compared to contemporary CPUs and GPUs for neural network inference.
AI-generated from the title and abstract; the full text is not read.
Key points
- TPU offers 15x-30x speedup over contemporary CPUs/GPUs for NN inference.
- TPU achieves 30x-80x higher TOPS/Watt than contemporary CPUs/GPUs.
- TPU's deterministic execution model better meets 99th-percentile latency requirements.
- TPU features a 65,536 8-bit MAC matrix multiply unit and 28 MiB on-chip memory.
AI-generated from the title and abstract; the full text is not read.
Abstract
Many architects believe that major improvements in cost-energy-performance must now come from domain-specific hardware. This paper evaluates a custom ASIC---called a Tensor Processing Unit (TPU) --- deployed in datacenters since 2015 that accelerates the inference phase of neural networks (NN). The heart of the TPU is a 65,536 8-bit MAC matrix multiply unit that offers a peak throughput of 92 TeraOps/second (TOPS) and a large (28 MiB) software-managed on-chip memory. The TPU's deterministic execution model is a better match to the 99th-percentile response-time requirement of our NN applications than are the time-varying optimizations of CPUs and GPUs that help average throughput more than guaranteed latency. The lack of such features helps explain why, despite having myriad MACs and a big memory, the TPU is relatively small and low power. We compare the TPU to a server-class Intel Haswell CPU and an Nvidia K80 GPU, which are contemporaries deployed in the same datacenters. Our workload, written in the high-level TensorFlow framework, uses production NN applications (MLPs, CNNs, and LSTMs) that represent 95% of our datacenters' NN inference demand. Despite low utilization for some applications, the TPU is on average about 15X -- 30X faster than its contemporary GPU or CPU, with TOPS/Watt about 30X -- 80X higher. Moreover, using the CPU's GDDR5 memory in the TPU would triple achieved TOPS and raise TOPS/Watt to nearly 70X the GPU and 200X the CPU.
The authors' abstract, as published at the source. ACM SIGARCH Computer Architecture News, 2017 · DOI ↗
Continue with a free account
Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.
Continue free on the webSign in with Google or Apple; no card needed. You come back to this paper.
On your phone:
Field: Hardware and Architecture
Hardware and ArchitectureComputer Science