Implementation of 10 Transistor SRAM Computing-in-Memory for Binarized Multiply Accumulate Unit

The von Neumann bottleneck is a major challenge in the development of energy-efficient processors capable of handling high-workload computations. Computing-in-memory (CiM) technique offers a promising solution to overcome the memory wall restrictions that limit performance. By embedding processing units directly into memory, CiM can mitigate issues of latency and energy consumption during memory access. In this study, we implemented a dual-port design method for a 10-Transistor (10T) SRAM bit-cell to perform Binarized Multiply-Accumulate operation using 45nm CMOS process technology. We use several functional block designs, including isolated read and write paths, to design the 1Kb CiM architecture using the Cadence Virtuoso EDA tool. The proposed 10T SRAM-CiM design supports fully parallel computing, allowing it to perform 32 Binarized MAC operations simultaneously. The design achieves a maximum operating frequency of 100MHz, a throughput of 204.8 GOPS and energy efficiency of 443.15 TOPS/W.

Authors

Institutions

Publication Details

Journal
ELEKTRIKA- Journal of Electrical Engineering
Published
2025-04-29
DOI
https://doi.org/10.11113/elektrika.v24n1.632
Primary Topic
VLSI and Analog Circuit Testing
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Implementation of 10 Transistor SRAM Computing-in-Memory for Binarized Multiply Accumulate Unit

Michael Loong Peng Tan, Ruiqi Lim, Nurul Ezaila Alias, Izam Kamisian et al.
ELEKTRIKA- Journal of Electrical Engineering
VLSI and Analog Circuit Testing
article

Implementation of 10 Transistor SRAM Computing-in-Memory for Binarized Multiply Accumulate Unit

Michael Loong Peng Tan, Ruiqi Lim, Nurul Ezaila Alias, Izam Kamisian, Muhammad Afiq Nurudin Hamzah
article en

Abstract

The von Neumann bottleneck is a major challenge in the development of energy-efficient processors capable of handling high-workload computations. Computing-in-memory (CiM) technique offers a promising solution to overcome the memory wall restrictions that limit performance. By embedding processing units directly into memory, CiM can mitigate issues of latency and energy consumption during memory access. In this study, we implemented a dual-port design method for a 10-Transistor (10T) SRAM bit-cell to perform Binarized Multiply-Accumulate operation using 45nm CMOS process technology. We use several functional block designs, including isolated read and write paths, to design the 1Kb CiM architecture using the Cadence Virtuoso EDA tool. The proposed 10T SRAM-CiM design supports fully parallel computing, allowing it to perform 32 Binarized MAC operations simultaneously. The design achieves a maximum operating frequency of 100MHz, a throughput of 204.8 GOPS and energy efficiency of 443.15 TOPS/W.

ELEKTRIKA- Journal of Electrical EngineeringVol. 24(1)
University of Technology Malaysia (MY)
Universiti Teknologi Malaysia
Openalex Percentile: Top 92%
VLSI and Analog Circuit Testing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.