arXiv · 2303.13997
PowerPruning: Selecting Weights and Activations for Power-Efficient Neural Network Acceleration
Abstract
Deep neural networks (DNNs) have been successfully applied in various fields. A major challenge of deploying DNNs, especially on edge devices, is power consumption, due to the large number of multiply-and-accumulate (MAC) operations. To address this challenge, we propose PowerPruning, a novel method to reduce power consumption in digital neural network accelerators by selecting weights that lead to less power consumption in MAC operations. In addition, the timing characteristics of the selected weights together with all activation transitions are evaluated. The weights and activations that lead to small delays are further selected. Consequently, the maximum delay of the sensitized circuit paths in the MAC units is reduced even without modifying MAC units, which thus allows a flexible scaling of supply voltage to reduce power consumption further. Together with retraining, the proposed method can reduce power consumption of DNNs on hardware by up to 78.3% with only a slight accuracy loss.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Richard Petri, Grace Li Zhang, Yiran Chen, Ulf Schlichtmann, Bing Li. 2023-03-24. PowerPruning: Selecting Weights and Activations for Power-Efficient Neural Network Acceleration. https://arxiv.org/abs/2303.13997
Cite the original work for its findings. Save a collection to share your selection of sources.