arrow
Return

A Multicore Programmable Variable-Precision Near-Memory Accelerator for CNN and Transformer Models

delete2025-11-10
delete0
PRE
AI
Y
Yang Yi-ming
Y
Yiyang Yuan
王兴华 (Xinghua Wang)
李晓然 cover
李晓然 (Xiaoran Li)
吴昊 cover
吴昊 (Hao Wu)
Q
Qihao Liu
W
Weiye Tang
X
Xiangqu Fu
F
Feng Zhang
DOI:10.1109/JSSC.2025.3624011delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Convolutional neural network (CNN) and transformer are the most popular neural network models in computer vision (CV) and natural language processing (NLP). It is quite common to use both these two models in multimodal scenarios, such as text-to-image generation. However, these two models have very different memory mappings, dataflows and mathematical operators, making it difficult to accelerate both types of models simultaneously. To address the forementioned challenges, we propose a multi-core programmable near-memory accelerator and introduce an arbitration-free multi-port static random-access memory (SRAM) array to improve storage utilization while maintaining flexibility. To achieve performance comparable to computing-in-memory (CIM) designs, we use near-memory variable-precision multiplier-accumulators (NVMACs) to perform multiply-accumulate (MAC) operations tightly close to the memory to maximize the memory access throughput and support the mixed-precision neural network inference. We use a fine-grained instruction set architecture (ISA) to support software sparsity and reduce overhead caused by coarse-grained non-MAC operations with low utilization. A chip is fabricated in a 28 nm process and achieves 6.3-to-101.4TOPS/W energy efficiency for transformer model and 7.3-to-194.6 TOPS/W for CNN model, $1.2\times $ to $4.2\times $ compared with other state-of-the-art designs, while efficiently supporting both CNN and transformer overloads.
Keywords:
Arbitration-free multi-port static random-access memory (SRAM) array
compute-in-memory process-near-memory (PNM)
convolutional neural network (CNN)
instruction set architecture (ISA)
near-memory variable-precision multiplier-accumulator (NVMAC)
transformer

Journal

I
IEEE Journal of Solid-State Circuits
IF:
5.6
Papers:
888
Citations:
2.7W

Organization

B
beijing institute of technology
Scholars:
5.5W
Papers: 4.0W
Citations: 63
S
shandong sinochip semiconductors company ltd.
Scholars:
2
Papers: 2
Citations: 0
C
chinese academy of sciences
Scholars:
56.5W
Papers: 44.9W
Citations: 704
researcher View more organizations