Efficient SRAM-PIM Co-Design by Joint Exploration of Value-Level and Bit-Level Sparsity
Processing-in-memory (PIM) architectures mitigate the Von Neumann bottleneck by integrating computation units into memory arrays. Among PIM architectures, digital SRAMPIM has become a prominent approach, directly integrating digital logic within the SRAM array. However, the rigid crossbar architecture and full array activation pose challenges in efficiently utilizing value-level sparsity. Moreover, neural network models exhibit a high proportion of zero bits within non-zero values, which remain underutilized due to architectural constraints. To overcome these limitations, we present Dyadic Block PIM (DB-PIM), a groundbreaking algorithm-architecture co-design framework to harness both value-level and bit-level sparsity. At the algorithm level, our hybrid-grained pruning technique, combined with a novel sparsity pattern, enables effective sparsity management. Architecturally, DB-PIM incorporates a sparse network and customized digital SRAM-PIM macros, including input pre-processing unit (IPU), dyadic block multiply units (DBMUs), and Canonical Signed Digit (CSD)-based adder trees. It circumvents structured zero values in weights and bypasses unstructured zero bits within non-zero weights and block-wise all-zero bit columns in input features. As a result, the DBPIM framework skips a majority of unnecessary computations, thereby driving significant gains in computational efficiency. Experimental results demonstrate that our DB-PIM framework achieves up to 8.01× speedup and 85.28% energy savings, significantly boosting computational efficiency in digital SRAMPIM systems.
Authors
- Bonan Yan (ORCID: https://orcid.org/0000-0002-3052-9330)
- Jianlei Yang (ORCID: https://orcid.org/0000-0001-8424-7040)
- Weisheng S. Zhao (ORCID: https://orcid.org/0000-0001-8088-0404)
- Yiou Wang (ORCID: https://orcid.org/0009-0007-4127-6838)
- Cenlin Duan (ORCID: https://orcid.org/0000-0002-7531-3461)
- Xueyan Wang (ORCID: https://orcid.org/0000-0003-0080-4730)
- Xiaolin He (ORCID: https://orcid.org/0009-0004-5302-8717)
- Yingjie Qi (ORCID: https://orcid.org/0009-0009-2785-4480)
- Xiaotao Jia (ORCID: https://orcid.org/0000-0003-2207-6092)
- Yikun Wang (ORCID: https://orcid.org/0009-0009-3815-1625)
Institutions
- Peking University (CN)
- Beijing Academy of Artificial Intelligence (CN)
- Beihang University (CN)
Publication Details
- Journal
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2025-06-16
- DOI
- https://doi.org/10.1109/tcad.2025.3580335
- Citations
- 1
- Primary Topic
- Semiconductor materials and devices
- Type
- article
- Field-Weighted Citation Impact
- 0.73
Funders
- National Natural Science Foundation of China
- National Key Research and Development Program of China