Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottlenecks
Amirali Boroumand, Saugata Ghose, Berkin Akin, Ravi Narayanaswami,, Geraldo F. Oliveira, Xiaoyu Ma, Eric Shiu, Onur Mutlu

TL;DR
This paper analyzes the performance bottlenecks of Google's Edge TPU for neural network inference on edge devices and introduces Mensa, a heterogeneous acceleration framework that significantly improves energy efficiency and throughput.
Contribution
The paper identifies key limitations of the Edge TPU and proposes Mensa, a novel heterogeneous acceleration framework that adapts to NN layer heterogeneity to enhance performance.
Findings
Edge TPU operates below peak throughput and energy efficiency.
Memory system is a major energy and performance bottleneck.
Mensa outperforms Edge TPU and Eyeriss v2 by 2.4-3.1x in energy and 3.1-4.3x in throughput.
Abstract
Emerging edge computing platforms often contain machine learning (ML) accelerators that can accelerate inference for a wide range of neural network (NN) models. These models are designed to fit within the limited area and energy constraints of the edge computing platforms, each targeting various applications (e.g., face detection, speech recognition, translation, image captioning, video analytics). To understand how edge ML accelerators perform, we characterize the performance of a commercial Google Edge TPU, using 24 Google edge NN models (which span a wide range of NN model types) and analyzing each NN layer within each model. We find that the Edge TPU suffers from three major shortcomings: (1) it operates significantly below peak computational throughput, (2) it operates significantly below its theoretical energy efficiency, and (3) its memory system is a large energy and performance…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
