A Construction Kit for Efficient Low Power Neural Network Accelerator Designs
Not on the map. Why?
Abstract (arXiv)
Implementing embedded neural network processing at the edge requires efficient hardware acceleration that couples high computational performance with low power consumption. Driven by the rapid evolution of network architectures and their algorithmic features, accelerator designs are constantly updated and improved. To evaluate and compare hardware design choices, designers can refer to a myriad of accelerator implementations in the literature. Surveys provide an overview of these works but are often limited to system-level and benchmark-specific performance metrics, making it difficult to quantitatively compare the individual effect of each utilized optimization technique. This complicates the evaluation of optimizations for new accelerator designs, slowing-down the research progress. This work provides a survey of neural network accelerator optimization approaches that have been used in recent works and reports their individual effects on edge processing performance. It presents the list of optimizations and their quantitative effects as a construction kit, allowing to assess the design choices for each building block separately. Reported optimizations range from up to 10'000x memory savings to 33x energy reductions, providing chip designers an overview of design choices for implementing efficient low power neural network accelerators.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 52 of its 212 references that are in the map. First posted on arXiv 24 Jun 2021.
Builds on
52 of 212 references.
References · 52
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2016Densely Connected Convolutional Networkscited by 6,691
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,054
- 2021A Survey of Quantization Methods for Efficient Neural Network Inferencecited by 798
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 778
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2017BranchyNet: Fast Inference via Early Exiting from Deep Neural Networkscited by 591
- 2018Object Detection with Deep Learning: A Reviewcited by 524
- 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 521
38 more
- 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 427
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
- 2017Variational Dropout Sparsifies Deep Neural Networkscited by 265
- 2019Understanding Straight-Through Estimator in Training Activation Quantized Neural Netscited by 225
- 2019Edge Intelligence: Paving the Last Mile of Artificial Intelligence with Edge Computingcited by 225
- 2019MLPerf Inference Benchmarkcited by 195
- 2015Fixed Point Quantization of Deep Convolutional Networkscited by 141
- 2016Designing Energy-Efficient Convolutional Neural Networks using Energy-Aware Pruningcited by 133
- 2017Distributed Deep Neural Networks over the Cloud, the Edge and End Devicescited by 119
- 2018CMSIS-NN: Efficient Neural Network Kernels for Arm Cortex-M CPUscited by 116
- 2017Hello Edge: Keyword Spotting on Microcontrollerscited by 108
- 2015Fast Algorithms for Convolutional Neural Networkscited by 102
- 2017Apprentice: Using Knowledge Distillation Techniques To Improve Low-Precision Network Accuracycited by 100
- 2013Fast Training of Convolutional Networks through FFTscited by 89
- 2020Benchmarking TinyML Systems: Challenges and Directioncited by 89
- 2017A Survey of Neuromorphic Computing and Neural Networks in Hardwarecited by 82
- 2019AI Benchmark: All About Deep Learning on Smartphones in 2019cited by 76
- 2015Conditional Deep Learning for Energy-Efficient and Enhanced Pattern Recognitioncited by 67
- 2017Dynamic Deep Neural Networks: Optimizing Accuracy-Efficiency Trade-offs by Selective Executioncited by 59
- 2019Dissecting the Graphcore IPU Architecture via Microbenchmarkingcited by 47
- 2017NullHop: A Flexible Convolutional Neural Network Accelerator Based on Sparse Representations of Feature Mapscited by 39
- 2015Resiliency of Deep Neural Networks under Quantizationcited by 34
- 2020Hardware and Software Optimizations for Accelerating Deep Neural Networks: Survey of Current Trends, Challenges, and the Road Aheadcited by 34
- 2020Survey of Machine Learning Acceleratorscited by 29
- 2018XNOR Neural Engine: a Hardware Accelerator IP for 21.6 fJ/op Binary Neural Network Inferencecited by 28
- 2018SCALE-Sim: Systolic CNN Accelerator Simulatorcited by 26
- 2019An Introduction to Probabilistic Spiking Neural Networks: Probabilistic Models, Learning Rules, and Applicationscited by 25
- 2016Hardware-oriented Approximation of Convolutional Neural Networkscited by 20
- 2020Systolic Tensor Array: An Efficient Structured-Sparse GEMM Accelerator for Mobile CNN Inferencecited by 17
- 2017Multiscale Co-Design Analysis of Energy, Latency, Area, and Accuracy of a ReRAM Analog Neural Training Acceleratorcited by 15
- 2018BinarEye: An Always-On Energy-Accuracy-Scalable Binary CNN Processor With All Memory On Chip in 28nm CMOScited by 10
- 2019Optimally Scheduling CNN Convolutions for Efficient Memory Accesscited by 10
- 2017CBinfer: Change-Based Inference for Convolutional Neural Networks on Video Datacited by 8
- 2020CUTIE: Beyond PetaOp/s/W Ternary DNN Inference Acceleration with Better-than-Binary Energy Efficiencycited by 8
- 2016A Systematic Approach to Blocking Convolutional Neural Networkscited by 7
- 2019Design Considerations for Efficient Deep Neural Networks on Processing-in-Memory Acceleratorscited by 6
- 2016ASP Vision: Optically Computing the First Layer of Convolutional Neural Networks using Angle Sensitive Pixelscited by 4
- 2019AI Enabling Technologies: A Surveycited by 3
50 most cited of 52 All 52 (JSON)
Built on by
Not cited yet.