TY - GEN
T1 - High-accurate stochastic computing for artificial neural network by using extended stochastic logic
AU - Chen, Kun Chih
AU - Wu, Chi Hsun
N1 - Publisher Copyright:
© 2021 IEEE
PY - 2021
Y1 - 2021
N2 - The Artificial Neural Network (ANN) already shows the superiority in many real-world applications. However, due to the high dense neuron computing, the power issue becomes the design challenge of the ANN hardware implementation. On the other hand, the Stochastic Computing (SC) method has been proven as an efficient way to substitute the high-power arithmetic unit through stochastic bit-stream-based computing. Therefore, many SC-based ANN designs were proposed in recent years. However, due to the stochastic bit-stream computing, the conventional SC-based ANN designs suffer from low computing accuracy. In this work, we apply the Extended Stochastic Logic (ESL) method to solve the accuracy problem of the conventional SC-based ANN designs. Because the ESL method supports a wider input coding range for the SC process, the computing accuracy can be improved. With this design concept, we propose an ESL-based adder to substitute the accumulation process in ANN computing. Furthermore, an ESL-based ReLU function is proposed to be used as the involved activation function instead. Compared with the conventional SC-based approaches, the proposed ESL-based ANN approach can help to improve the system accuracy by 48%. In addition, compared with the non-SC-based ANN, the proposed ESL-based ANN can reduce 84% area cost and 60% power consumption.
AB - The Artificial Neural Network (ANN) already shows the superiority in many real-world applications. However, due to the high dense neuron computing, the power issue becomes the design challenge of the ANN hardware implementation. On the other hand, the Stochastic Computing (SC) method has been proven as an efficient way to substitute the high-power arithmetic unit through stochastic bit-stream-based computing. Therefore, many SC-based ANN designs were proposed in recent years. However, due to the stochastic bit-stream computing, the conventional SC-based ANN designs suffer from low computing accuracy. In this work, we apply the Extended Stochastic Logic (ESL) method to solve the accuracy problem of the conventional SC-based ANN designs. Because the ESL method supports a wider input coding range for the SC process, the computing accuracy can be improved. With this design concept, we propose an ESL-based adder to substitute the accumulation process in ANN computing. Furthermore, an ESL-based ReLU function is proposed to be used as the involved activation function instead. Compared with the conventional SC-based approaches, the proposed ESL-based ANN approach can help to improve the system accuracy by 48%. In addition, compared with the non-SC-based ANN, the proposed ESL-based ANN can reduce 84% area cost and 60% power consumption.
KW - Activation function
KW - Extended stochastic logic
KW - Neural network
KW - Stochastic computing
UR - http://www.scopus.com/inward/record.url?scp=85109034053&partnerID=8YFLogxK
U2 - 10.1109/ISCAS51556.2021.9401418
DO - 10.1109/ISCAS51556.2021.9401418
M3 - Conference contribution
AN - SCOPUS:85109034053
T3 - Proceedings - IEEE International Symposium on Circuits and Systems
BT - 2021 IEEE International Symposium on Circuits and Systems, ISCAS 2021 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 53rd IEEE International Symposium on Circuits and Systems, ISCAS 2021
Y2 - 22 May 2021 through 28 May 2021
ER -