A Review of SRAM-based Compute-in-Memory Circuits
Kentaro Yoshioka, Shimpei Ando, Satomi Miyagi, Yung-Chin Chen, Wenlun, Zhang

TL;DR
This paper reviews SRAM-based compute-in-memory circuits, comparing digital and analog approaches, analyzing their architectures, advantages, challenges, and emerging hybrid solutions for efficient in-memory computing.
Contribution
It provides a comprehensive tutorial and comparison of SRAM-based CIM architectures, highlighting recent developments and hybrid approaches.
Findings
DCIM offers high precision and good scalability.
ACIM provides power and area efficiency for medium-precision tasks.
Hybrid CIM architectures combine strengths of both DCIM and ACIM.
Abstract
This paper presents a tutorial and review of SRAM-based Compute-in-Memory (CIM) circuits, with a focus on both Digital CIM (DCIM) and Analog CIM (ACIM) implementations. We explore the fundamental concepts, architectures, and operational principles of CIM technology. The review compares DCIM and ACIM approaches, examining their respective advantages and challenges. DCIM offers high computational precision and process scaling benefits, while ACIM provides superior power and area efficiency, particularly for medium-precision applications. We analyze various ACIM implementations, including current-based, time-based, and charge-based approaches, with a detailed look at charge-based ACIMs. The paper also discusses emerging hybrid CIM architectures that combine DCIM and ACIM to leverage the strengths of both approaches.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsVLSI and Analog Circuit Testing · Advanced Memory and Neural Computing · Semiconductor materials and devices
