TY - GEN
T1 - A Zero-Gating Processing Element Design for Low-Power Deep Convolutional Neural Networks
AU - Ye, Lin
AU - Ye, Jinghao
AU - Yanagisawa, Masao
AU - Shi, Youhua
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/11
Y1 - 2019/11
N2 - Convolution neural networks (CNNs) have shown great success in many areas such as object detection and pattern recognition. However, the high computational complexity of state-of-the-art deep CNNs makes them extreme difficult to be run on resource-constrained mobile and wearable devices. To address this design challenge, in this paper we first analyzed the filters' weights of pre-trained models from four state-of-the-art CNNs. We found that in all the CNNs that we analyzed, from about 20% (AlexNet) to 43% (VGG-19) of the weights are zeros, which lead to redundant large amounts of computation. Then, based on this observation, a zero-gating processing element (PE) design was proposed for low-power deep CNNs, in which the vast number of zeros in both activation maps and filter weights are explored to eliminate redundant computation for power reduction. We implemented our proposal with VGG-16 using ImageNet dataset. Experiments were conducted for evaluations of area and total power consumption. Compared with the baseline PE design without zero-gating, overall the proposed zero-gating PE can achieve 37% power saving while the corresponding area overhead is less than 8%.
AB - Convolution neural networks (CNNs) have shown great success in many areas such as object detection and pattern recognition. However, the high computational complexity of state-of-the-art deep CNNs makes them extreme difficult to be run on resource-constrained mobile and wearable devices. To address this design challenge, in this paper we first analyzed the filters' weights of pre-trained models from four state-of-the-art CNNs. We found that in all the CNNs that we analyzed, from about 20% (AlexNet) to 43% (VGG-19) of the weights are zeros, which lead to redundant large amounts of computation. Then, based on this observation, a zero-gating processing element (PE) design was proposed for low-power deep CNNs, in which the vast number of zeros in both activation maps and filter weights are explored to eliminate redundant computation for power reduction. We implemented our proposal with VGG-16 using ImageNet dataset. Experiments were conducted for evaluations of area and total power consumption. Compared with the baseline PE design without zero-gating, overall the proposed zero-gating PE can achieve 37% power saving while the corresponding area overhead is less than 8%.
KW - CNNs
KW - activation map
KW - filter
KW - power consumption
KW - zero-gating
UR - http://www.scopus.com/inward/record.url?scp=85078695677&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85078695677&partnerID=8YFLogxK
U2 - 10.1109/APCCAS47518.2019.8953157
DO - 10.1109/APCCAS47518.2019.8953157
M3 - Conference contribution
AN - SCOPUS:85078695677
T3 - Proceedings - APCCAS 2019: 2019 IEEE Asia Pacific Conference on Circuits and Systems: Innovative CAS Towards Sustainable Energy and Technology Disruption
SP - 317
EP - 320
BT - Proceedings - APCCAS 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 15th Annual IEEE Asia Pacific Conference on Circuits and Systems, APCCAS 2019
Y2 - 11 November 2019 through 14 November 2019
ER -