'1'-bit Count-based Sorting Unit to Reduce Link Power in DNN Accelerators
Ruichi Han, Yizhi Chen, Tong Lei, Jordi Altayo Gonzalez, Ahmed Hemani
TL;DR
This work tackles the high interconnect power in DNN accelerators by ordering data according to $1$-bit counts to reduce bit transitions on links. It introduces a hardware, comparison-free popcount-sorting unit for CNNs and improves efficiency with approximate bucketization, trading some ordering precision for substantial area and power reductions. The ACC-PSU baseline and the APP-PSU approximate sorter demonstrate up to $35.4\%$ area reduction and $37.3\%$ power reduction, while maintaining about $95.5\%$ BT reduction relative to the precise implementation, with additional $16.48\%$ link-power savings observed in post-layout analysis. These results support practical deployment in NoC-based accelerators and point to scalable benefits for larger models and multi-hop interconnects.
Abstract
Interconnect power consumption remains a bottleneck in Deep Neural Network (DNN) accelerators. While ordering data based on '1'-bit counts can mitigate this via reduced switching activity, practical hardware sorting implementations remain underexplored. This work proposes the hardware implementation of a comparison-free sorting unit optimized for Convolutional Neural Networks (CNN). By leveraging approximate computing to group population counts into coarse-grained buckets, our design achieves hardware area reductions while preserving the link power benefits of data reordering. Our approximate sorting unit achieves up to 35.4% area reduction while maintaining 19.50\% BT reduction compared to 20.42% of precise implementation.
