DM-IMCA: A Dual-Mode In-Memory Computing Architecture for General Purpose Processing.

Jianmin Zeng,Zhang,Runhao Chen,Shiyue Liang,Tianlin Cao,Zhiyi Yu,Xin Cheng,Guangjun Xie
DOI: https://doi.org/10.1587/elex.17.20200005
2020-01-01
IEICE Electronics Express
Abstract:In-Memory Computing (IMC) architectures based on Static Random Access Memory (SRAM) can improve system performance and energy-efficiency dramatically. However, most of the existing SRAM-based implementations are designed for specific purposes like accelerating neural networks, which limits the application scenarios of IMC. In this paper, we propose DM-LMCA, a novel LAC architecture with two work modes for general purpose processing. It utilizes our proposed 9T bitcell based computational SRAM as the location to perform LAIC operations. Besides, a new IMC Instruction Set Architecture (ISA) as well as an automated vector computing mechanism are also proposed to facilitate DM-IMCA's programming and accelerate in-memory computing, respectively. The simulation results show that DM-LMCA can bring a performance increase by up to 257x, and SRAM energy saving by up to 3x, compared to a baseline system.
What problem does this paper attempt to address?