Skip to main navigation Skip to search Skip to main content

PipeCIM: A High-Throughput Computing-In-Memory Microprocessor with Nested Pipeline and RISC-V Extended Instructions

  • Tingran Chen
  • , Wenjia Wang
  • , Jiaqi Chen
  • , Haotian Fu
  • , Wente Yi
  • , Bojun Cheng*
  • , He Zhang
  • , Biao Pan*
  • *Corresponding author for this work
  • Beihang University
  • The Hong Kong University of Science and Technology (Guangzhou)

Research output: Contribution to journalArticlepeer-review

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 languageEnglish
Pages (from-to)3214-3227
Number of pages14
JournalIEEE Transactions on Circuits and Systems
Volume71
Issue number7
DOIs
StatePublished - 1 Jul 2024

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    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