Flex-TPU: A Flexible TPU with Runtime Reconfigurable Dataflow Architecture
Not on the map. Why?
Abstract (arXiv)
Tensor processing units (TPUs) are one of the most well-known machine learning (ML) accelerators utilized at large scale in data centers as well as in tiny ML applications. TPUs offer several improvements and advantages over conventional ML accelerators, like graphical processing units (GPUs), being designed specifically to perform the multiply-accumulate (MAC) operations required in the matrix-matrix and matrix-vector multiplies extensively present throughout the execution of deep neural networks (DNNs). Such improvements include maximizing data reuse and minimizing data transfer by leveraging the temporal dataflow paradigms provided by the systolic array architecture. While this design provides a significant performance benefit, the current implementations are restricted to a single dataflow consisting of either input, output, or weight stationary architectures. This can limit the achievable performance of DNN inference and reduce the utilization of compute units. Therefore, the work herein consists of developing a reconfigurable dataflow TPU, called the Flex-TPU, which can dynamically change the dataflow per layer during run-time. Our experiments thoroughly test the viability of the Flex-TPU comparing it to conventional TPU designs across multiple well-known ML workloads. The results show that our Flex-TPU design achieves a significant performance increase of up to 2.75x compared to conventional TPU, with only minor area and power overheads.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 13 of its 25 references that are in the map. First posted on arXiv 11 Jul 2024.
Builds on
13 of 25 references.
References · 13
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2014Going Deeper with Convolutionscited by 4,231
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2020YOLOv4: Optimal Speed and Accuracy of Object Detectioncited by 1,624
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2023TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for Embeddingscited by 198
- 2021An Evaluation of Edge TPU Accelerators for Convolutional Neural Networkscited by 39
- 2023Facial Expression Recognition at the Edge: CPU vs GPU vs VPU vs TPUcited by 6
- 2021GPTPU: Accelerating Applications using Edge Tensor Processing Unitscited by 5
- 2023Heterogeneous Integration of In-Memory Analog Computing Architectures with Tensor Processing Unitscited by 4
Built on by
Citing papers per year: 2025: 1.
1 paper.