A 65-nm Digital Stochastic Compute-in-Memory CNN Processor With 8-bit Precision
Compute-in-memory (CIM) is an emerging solution that embeds compute logic inside the memory array to achieve high energy efficiency and reduce memory access cost. However, current CIM solutions require bulky analog-to-digital converter (ADC)/digital-to-analog converters (DACs) that make the accelerator power hungry and unable to scale in the more advanced process with a low power supply. Stochastic computing (SC) is an attractive alternative digital compute scheme that uses tiny bit-serial logic, e.g., and and or, to perform the basic MAC operations on stochastic sequences. In this work, we propose a stochastic CIM (SCIM) approach that combines the benefits of SC and CIM accelerators. It eliminates the DACs/ADCs in CIM and adds CIM’s benefits to SC. We demonstrate a highly programmable convolutional neural network (CNN) accelerator that achieves up to 7.96-TOPS/W peak energy efficiency in 65 nm and inference accuracy comparable to 8-b fixed point.
Authors
- Tianmu Li (ORCID: https://orcid.org/0000-0002-1078-6743)
- Sudhakar Pamarti (ORCID: https://orcid.org/0000-0003-1457-7508)
- Jiyue Yang (ORCID: https://orcid.org/0000-0002-6328-7032)
- Wojciech Romaszkan (ORCID: https://orcid.org/0000-0003-0906-7079)
- Puneet Gupta (ORCID: https://orcid.org/0000-0002-6188-1134)
Institutions
- University of California, Los Angeles (US)
Publication Details
- Journal
- IEEE Journal of Solid-State Circuits
- Published
- 2025-04-07
- DOI
- https://doi.org/10.1109/jssc.2025.3554554
- Citations
- 1
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.73
Funders
- Defense Advanced Research Projects Agency
- Air Force Research Laboratory