Abstract
The large number of multiply accumulate (MAC) operations in Convolutional Neural Network (CNN) leads to substantial data migration and computation. Although computing-in-memory (CIM) proves to be a promising paradigm for MAC operations, high throughput CNN accelerator still confronts bottlenecks from: the low MAC utilization and the uncessary off-chip memory access. In this paper, we propose a high throughput CIM-based CNN accelerator PipeCIM with three hierarchies of pipelines: Intra-Macro, Near-Memory and Tile-Level. The Intra-Macro Pipeline parallelly executes data transfer and in-memory-computing (IMC) operations. The Near-Memory Pipeline alleviates memory access for pooling and data reshaping. The Tile-Level Pipeline establishes a layer-wise pipeline to further improve the throughput while reducing control complexity. PipeCIM introduces the nested scheme and a Unidirectional Divergent Connection Protocol (UDTCP) to simplify the control of data flow with the help of customized RISC-V instructions. To validate our design, PipeCIM was prototyped in 55 nm process node, achieving energy efficiency of 133.8 TOPS/W and peak throughput of 819 GOPS with a 16KB CIM array, which can accelerate VGG-16 to 128.56× or Inception to 19.754× compared to the baseline.
| Original language | English |
|---|---|
| Pages (from-to) | 3214-3227 |
| Number of pages | 14 |
| Journal | IEEE Transactions on Circuits and Systems |
| Volume | 71 |
| Issue number | 7 |
| DOIs | |
| State | Published - 1 Jul 2024 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
Keywords
- CNN accelerator
- Computing-in-memory (CIM)
- RISC-V extended instructions
- multi-core architecture
- nested pipeline
Fingerprint
Dive into the research topics of 'PipeCIM: A High-Throughput Computing-In-Memory Microprocessor with Nested Pipeline and RISC-V Extended Instructions'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver