← 返回 JSSC 论文列表
📄 下载 JSSC 原文 PDF
JSSC 2024第5期Memory65nmCIM

An Energy-Efficient Computing-in-Memory NN Processor With Set-Associate Blockwise Sparsity and Ping-Pong Weight Update

提出一种支持稀疏性和高利用率的存内计算神经网络处理器,能效达9.5 TOPS/W。
65nm CMOS, 9.5 TOPS/W at 4-bit precision
存内计算神经网络处理器能量效率稀疏性自适应ADC
设计了集合关联块稀疏策略,节省执行时间、功耗和存储空间
提出乒乓权重更新机制,提高利用率,支持存内计算和写入操作并行执行
实现自适应ADC精度的存内计算宏,优化稀疏利用和性能-精度权衡
Abstract
Computing-in-memory (CIM) chips have demon- strated the potential high energy efficiency for low-power neural network (NN) processors. Even with energy-efficient CIM macros, the existing system-level CIM chips still lack deep exploration on sparsity and large models, which prevents a higher system energy efficiency. This work presents a CIM NN processor with more sufficient support of sparsity and higher utilization rate. Three key innovations are proposed. First, a set-associate blockwise sparsity strategy is designed, which simultaneously saves execution time, power, and storage space. Second, a ping-pong weight update mechanism is proposed for a higher utilization rate, enabling simultaneous execution of CIM and write operations. Third, an efficient CIM macro is imple- mented with adaptive analog-digital converter (ADC) precision for better sparsity utilization and performance-accuracy trade- off. The 65-nm fabricated chip shows 9.5-TOPS/W system energy efficiency at 4-bit precision, with 6.25× actual improvement Manuscript received 19 June 2022; revised 15 December 2022, 16 May 2023, 26 July 2023, and 20 September 2023; accepted 9 October 2023. Date of publication 30 October 2023; date of current version 25 April 2024. This article was approved by Associate Editor Kathryn Wilcox. This work was supported in part by the National Key Research and Development Program under Grant 2018YFA0701500, in part by NSFC under Grant 61934005 and Grant 62204256, in part by the Beijing No