CIMFlow: An Integrated Framework for Systematic Design and Evaluation of Digital CIM Architectures

📅 2025-05-02
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Current digital compute-in-memory (CIM) accelerators lack an end-to-end design framework supporting capacity-constrained modeling and hardware-software co-optimization. To address this, we propose the first capacity-aware CIM instruction set architecture (ISA) along with a dedicated compilation flow that jointly incorporates fine-grained data partitioning, parallel scheduling, and architecture-algorithm co-optimization. Our framework unifies a configurable ISA, a domain-specific compiler, and a cycle-accurate CIM simulator—enabling automated mapping and holistic hardware-software co-modeling. It facilitates rapid prototyping across diverse architectural configurations and enables system-level performance and energy-efficiency evaluation on mainstream DNN models. Experimental results demonstrate significantly improved design space exploration efficiency. This work establishes a foundational infrastructure for the efficient development and optimization of digital CIM accelerators.

Technology Category

Application Category

📝 Abstract
Digital Compute-in-Memory (CIM) architectures have shown great promise in Deep Neural Network (DNN) acceleration by effectively addressing the"memory wall"bottleneck. However, the development and optimization of digital CIM accelerators are hindered by the lack of comprehensive tools that encompass both software and hardware design spaces. Moreover, existing design and evaluation frameworks often lack support for the capacity constraints inherent in digital CIM architectures. In this paper, we present CIMFlow, an integrated framework that provides an out-of-the-box workflow for implementing and evaluating DNN workloads on digital CIM architectures. CIMFlow bridges the compilation and simulation infrastructures with a flexible instruction set architecture (ISA) design, and addresses the constraints of digital CIM through advanced partitioning and parallelism strategies in the compilation flow. Our evaluation demonstrates that CIMFlow enables systematic prototyping and optimization of digital CIM architectures across diverse configurations, providing researchers and designers with an accessible platform for extensive design space exploration.
Problem

Research questions and friction points this paper is trying to address.

Lack of comprehensive tools for digital CIM accelerator development
Insufficient support for digital CIM capacity constraints in frameworks
Need for integrated workflow for DNN evaluation on CIM
Innovation

Methods, ideas, or system contributions that make the work stand out.

Integrated framework for digital CIM design
Flexible ISA with compilation and simulation
Advanced partitioning and parallelism strategies
🔎 Similar Papers
No similar papers found.
Y
Yingjie Qi
School of Computer Science and Engineering, Beihang University
Jianlei Yang
Jianlei Yang
Beihang University
Deep LearningComputer ArchitectureNueromorphic ComputingSpitronicsEDA/VLSI
Y
Yiou Wang
School of Computer Science and Engineering, Beihang University
Yikun Wang
Yikun Wang
fudan university
Computer vision | Natural language processing
Dayu Wang
Dayu Wang
Graduate Peking University
AI
L
Ling Tang
School of Computer Science and Engineering, Beihang University
C
Cenlin Duan
School of Integrated Circuit Science and Engineering, Beihang University
X
Xiaolin He
School of Computer Science and Engineering, Beihang University
Weisheng Zhao
Weisheng Zhao
Fert Beijing Institute, Beihang University
Spintronics Devices and Integrated Circuits