← 返回 JSSC 论文列表
📄 下载 JSSC 原文 PDF
JSSC 2020第6期Memory65nmSRAM

XNOR-SRAM: In-Memory Computing SRAM Macro for Binary/Ternary Deep Neural Networks Shihui Yin , Student Member , IEEE, Zhewei Jiang , Student Member , IEEE

XNOR-SRAM是一种支持二进制/三元深度神经网络的内存计算SRAM宏,能效达403 TOPS/W。
403 TOPS/W能效,CIFAR-10数据集88.8%准确率,0.6V供电
内存计算SRAM宏三元神经网络XNOR运算能效优化
嵌入三元XNOR运算电路的SRAM位单元
并行激活256行实现电阻分压累加
采用11级闪存ADC进行模拟数字转换
Abstract
We present XNOR-SRAM, a mixed-signal in- memory computing (IMC) SRAM macro that computes ternary- XNOR-and-accumulate (XAC) operations in binary/ternary deep neural networks (DNNs) without row-by-row data access. The XNOR-SRAM bitcell embeds circuits for ternary XNOR oper- ations, which are accumulated on the read bitline (RBL) by simultaneously turning on all 256 rows, essentially forming a resistive voltage divider. The analog RBL voltage is digitized with a column-multiplexed 11-level flash analog-to-digital con- verter (ADC) at the XNOR-SRAM periphery. XNOR-SRAM is prototyped in a 65-nm CMOS and achieves the energy efficiency of 403 TOPS/W for ternary-XAC operations with 88.8% test accuracy for the CIFAR-10 data set at 0.6-V supply. This marks 33× better energy efficiency and 300 × better energy–delay product than conventional digital hardware and also represents among the best tradeoff in energy efficiency and DNN accuracy.