← 返回 JSSC 论文列表
📄 下载 JSSC 原文 PDF
JSSC 2021第3期Digital Circuits40nmNeural Network Accelerator

An Energy-Efficient Deep Convolutional Neural Network Accelerator Featuring Conditional Computing and Low External

提出一种结合精度级联和零跳过的条件计算方案,用于高效DCNN加速器设计。
40nm CMOS, 0.6V, 24.97 TOPS/W, 0.0018 access/MAC
深度卷积神经网络硬件加速器条件计算精度级联零跳过
精度级联(PC)减少冗余卷积计算
零跳过(ZS)利用稀疏性减少时钟周期和内存访问
协同条件计算方案提升能效
Abstract
With its algorithmic success in many machine learning tasks and applications, deep convolutional neural net- works (DCNNs) have been implemented with custom hardware in a number of prior works. However, such works have not exploited conditional/approximate computing to the utmost toward elim- inating redundant computations of CNNs. This article presents a DCNN accelerator featuring a n ovel conditional computing scheme that synergistically combines precision cascading (PC) with zero skipping (ZS). To reduce many redundant convolu- tions that are followed by max-pooling operations, we propose precision cascading, where the input features are divided into a number of low-precision groups and approximate convolutions with only the most significant bits (MSBs) are performed first. Based on this approximate computation, the full-precision con- volution is performed only on the maximum pooling output that is found. This way, the total number of bit-wise convolutions can be reduced by ∼2× with <0.8% degradation in ImageNet accuracy. PC provides the added benefit of increased sparsity per low-precision group, which we exploit with ZS to eliminate the clock cycles and external memory accesses. The proposed conditional computing scheme has been implemented with custom architecture in a 40-nm prototype chip, which achieves a peak energy efficiency of 24.97 TOPS/W at 0.6-V supply and a low external memory access of 0.0018 access/MAC with VGG-16 CNN for ImageNet classification and a peak energ