JOURNAL ARTICLE

BP-IMCA: An Energy-Efficient 8T SRAM-Based Bit-Parallel In-Memory Computing Architecture

Anil RajputManisha PattanaikGaurav Kaushal

Year: 2024 Journal:   Journal of Circuits Systems and Computers Vol: 34 (05)   Publisher: World Scientific

Abstract

In-Memory Computing (IMC) is an emerging paradigm that aims to shift computational workload away from CPUs. The bit-serial IMC architecture suffers from larger latency when performing logic and arithmetic operations. In this paper, a general-purpose, energy-efficient Bit Parallel IMC Architecture (BP-IMCA) based on Area-Optimized (AO-8T) static random access memory (SRAM) bit-cell is proposed to perform In-Memory Boolean Logic Computation (IMBC) and Near-Memory Arithmetic (NMA) operations with variable bit-width from 1- to 8-bit. The decoupled read/write paths of the employed AO-8T SRAM bit-cell eliminate compute disturbance during IMBC and NMA operations. A self-terminating read word line decoding scheme is proposed to disconnect the RBL discharging path from GND, which decreases the energy consumption of the proposed IMC architecture by 27.71% at 1[Formula: see text]V for IMBC operations. In addition to this, a [Formula: see text]-based Low-offset Symmetric Differential Sense Amplifier (LSDSA) is proposed to achieve fast and reliable sensing for both normal read and IMBC operations in the proposed IMC architecture. Further, a 4[Formula: see text]Kb SRAM array is implemented in 65-nm technology to analyze the IMC architecture at a supply voltage of 1[Formula: see text]V. The operating frequency of 1,355[Formula: see text]MHz and average energy consumption of 7.04[Formula: see text]fJ/bit is achieved during logic (IMBC) operations. The 8-bit addition and 8-bit multiplication operations achieve an energy efficiency of 11.1 TOPS/W and 2.28 TOPS/W, respectively, at 1[Formula: see text]V and 970[Formula: see text]MHz. Cumulatively, the proposed architecture achieves the lowest figure of merit compared to the state-of-the-art IMC architectures.

Keywords:
Static random-access memory Computer science Parallel computing Bit (key) Architecture Computer architecture Embedded system Arithmetic Electronic engineering Computer hardware Mathematics Computer network Engineering

Metrics

1
Cited By
1.00
FWCI (Field Weighted Citation Impact)
25
Refs
0.68
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Advanced Memory and Neural Computing
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.