· 2017
In-Datacenter Performance Analysis of a Tensor Processing Unit
- 4,441citations
- 2017year
Short summary
A custom ASIC, the Tensor Processing Unit (TPU), deployed in datacenters since 2015, accelerates neural network inference, achieving 15x-30x speedup and 30x-80x higher TOPS/Watt compared to contemporary CPUs and GPUs.
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 prioritizes 99th-percentile latency over average throughput.
- TPU's core is a 65,536 8-bit MAC matrix multiply unit delivering 92 TOPS peak.
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., 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