TY - GEN
T1 - A machine-learning classifier implemented in a standard 6T SRAM array
AU - Zhang, Jintao
AU - Wang, Zhuo
AU - Verma, Naveen
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/9/21
Y1 - 2016/9/21
N2 - This paper presents a machine-learning classifier where the computation is performed within a standard 6T SRAM array. This eliminates explicit memory operations, which otherwise pose energy/performance bottlenecks, especially for emerging algorithms (e.g., from machine learning) that result in high ratio of memory accesses. We present an algorithm and prototype IC (in 130nm CMOS), where a 128×128 SRAM array performs storage of classifier models and complete classifier computations. We demonstrate a real application, namely digit recognition from MNIST-database images. The accuracy is equal to a conventional (ideal) digital/SRAM system, yet with 113× lower energy. The approach achieves accuracy >95% with a full feature set (i.e., 28×28=784 image pixels), and 90% when reduced to 82 features (as demonstrated on the IC due to area limitations). The energy per 10-way digit classification is 633pJ at a speed of 50MHz.
AB - This paper presents a machine-learning classifier where the computation is performed within a standard 6T SRAM array. This eliminates explicit memory operations, which otherwise pose energy/performance bottlenecks, especially for emerging algorithms (e.g., from machine learning) that result in high ratio of memory accesses. We present an algorithm and prototype IC (in 130nm CMOS), where a 128×128 SRAM array performs storage of classifier models and complete classifier computations. We demonstrate a real application, namely digit recognition from MNIST-database images. The accuracy is equal to a conventional (ideal) digital/SRAM system, yet with 113× lower energy. The approach achieves accuracy >95% with a full feature set (i.e., 28×28=784 image pixels), and 90% when reduced to 82 features (as demonstrated on the IC due to area limitations). The energy per 10-way digit classification is 633pJ at a speed of 50MHz.
UR - http://www.scopus.com/inward/record.url?scp=84991000759&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84991000759&partnerID=8YFLogxK
U2 - 10.1109/VLSIC.2016.7573556
DO - 10.1109/VLSIC.2016.7573556
M3 - Conference contribution
AN - SCOPUS:84991000759
T3 - IEEE Symposium on VLSI Circuits, Digest of Technical Papers
BT - 2016 IEEE Symposium on VLSI Circuits, VLSI Circuits 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 30th IEEE Symposium on VLSI Circuits, VLSI Circuits 2016
Y2 - 14 June 2016 through 17 June 2016
ER -