A Multi-Functional In-Memory Inference Processor Using a Standard 6T SRAM Array
A Multi-Functional In-Memory Inference Processor Using a Standard 6T SRAM Array
复制标题
DOI:
10.1109/jssc.2017.2782087
复制
发表时间:
2018-02-01
影响因子:
5.4
通讯作者:
Shanbhag, Naresh R.
中科院分区:
文献类型:
--
作者:
Kang, Mingu;Gonugondla, Sujan K.;Shanbhag, Naresh R.
A multi-functional in-memory inference processor integrated circuit (IC) in a 65-nm CMOS process is presented. The prototype employs a deep in-memory architecture (DIMA), which enhances both energy efficiency and throughput over conventional digital architectures via simultaneous access of multiple rows of a standard 6T bitcell array (BCA) per precharge, and embedding column pitch-matched low-swing analog processing at the BCA periphery. In doing so, DIMA exploits the synergy between the dataflow of machine learning (ML) algorithms and the SRAMarchitecture to reduce the dominant energy cost due to data movement. The prototype IC incorporates a 16-kB SRAM array and supports four commonly used ML algorithms-the support vector machine, template matching, k-nearest neighbor, and the matched filter. Silicon measured results demonstrate simultaneous gains (dot product mode) in energy efficiency of 10x and in throughput of 5.3x leading to a 53x reduction in the energy-delay product with negligible (