LightNorm: Area and Energy-Efficient Batch Normalization Hardware for On-Device DNN Training
Not on the map. Why?
Abstract (arXiv)
When training early-stage deep neural networks (DNNs), generating intermediate features via convolution or linear layers occupied most of the execution time. Accordingly, extensive research has been done to reduce the computational burden of the convolution or linear layers. In recent mobile-friendly DNNs, however, the relative number of operations involved in processing these layers has significantly reduced. As a result, the proportion of the execution time of other layers, such as batch normalization layers, has increased. Thus, in this work, we conduct a detailed analysis of the batch normalization layer to efficiently reduce the runtime overhead in the batch normalization process. Backed up by the thorough analysis, we present an extremely efficient batch normalization, named LightNorm, and its associated hardware module. In more detail, we fuse three approximation techniques that are i) low bit-precision, ii) range batch normalization, and iii) block floating point. All these approximate techniques are carefully utilized not only to maintain the statistics of intermediate feature maps, but also to minimize the off-chip memory accesses. By using the proposed LightNorm hardware, we can achieve significant area and energy savings during the DNN training without hurting the training accuracy. This makes the proposed hardware a great candidate for the on-device training.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 18 of its 36 references that are in the map. First posted on arXiv 4 Nov 2022.
Builds on
18 of 36 references.
References · 18
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2017Mixed Precision Trainingcited by 1,135
- 2018How Does Batch Normalization Help Optimization?cited by 355
- 2019A Study of BFLOAT16 for Deep Learning Trainingcited by 227
- 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 163
- 2018Understanding Batch Normalizationcited by 157
- 2018Scalable Methods for 8-bit Training of Neural Networkscited by 139
- 2020Convolutional Networks with Dense Connectivitycited by 98
6 more
- 2018Norm matters: efficient and accurate normalization schemes in deep networkscited by 62
- 2018Training DNNs with Hybrid Block Floating Pointcited by 39
- 2020Shifted and Squeezed 8-bit Floating Point format for Low-Precision Training of Deep Neural Networkscited by 23
- 2018Rethinking floating point for deep learningcited by 22
- 2018Restructuring Batch Normalization to Accelerate CNN Trainingcited by 12
- 2022FlexBlock: A Flexible DNN Training Accelerator with Multi-Mode Block Floating Point Supportcited by 10
Built on by
Not cited yet.