← 返回 JSSC 论文列表
📄 下载 JSSC 原文 PDF
JSSC 2021第7期MemorySRAMNeural Network Accelerator

Colonnade: A Reconfigurable SRAM-Based Digital Bit-Serial Compute-In-Memory Macro for Processing Neural Networks Hyunjoon Kim , Student Member , IEEE, Taegeun Y oo , Member , IEEE, Tony

Colonnade提出了一种全数字位串行计算内存宏,支持1-16位可配置输入和权重精度。
数字计算内存位串行计算可配置精度神经网络加速MAC操作
全数字电路实现,避免工艺变异和噪声影响
支持1-16位输入和权重精度的完全可配置
采用自定义XNOR门和全加器实现位级MAC操作
Abstract
This article (Colonnade) presents a fully digital bit-serial compute-in-memory (CIM) macro. The digital CIM macro is designed for processing neural networks with recon- figurable 1–16 bit i nput and weight precisions based on bit- serial computing architecture and a novel all-digital bitcell structure. A column of bitcells forms a column MAC and used for computing a multiply-and-accumulate (MAC) operation. The column MACs placed in a row work as a single neuron and computes a dot-product, which is an essential building block of neural network accelerators. Several key features differentiate the proposed Colonnade architecture from the existing analog and digital implementations. First, its full-digital circuit imple- mentation is free from process variation, noise susceptibility, and data-conversion overhead that are prevalent in prior analog CIM macros. A bitwise MAC operation in a bitcell is performed in the digital domain using a custom-designed XNOR gate and a full- adder. Second, the proposed CIM macro is fully reconfigurable in both weight and input precision from 1 to 16 bit. So far, most of the analog macros were used for processing quantized neural networks with very low input/weight precisions, mainly due to a memory density issue. Recent digital accelerators have implemented reconfigurable precisions, but they are inferior in energy efficiency due to significant off-chip memory access. We present a regular digital bitcell array that is readily recon- figured to a 1–16 bi