8T-SRAM based Process-In-Memory (PIM) System with Current Mirror for accurate MAC operation
Citations

WEB OF SCIENCE

2
Citations

SCOPUS

3

초록

Process-in-memory (PIM) is an emerging computing paradigm to overcome the energy bottleneck inherent in conventional computing platform. While PIM utilizes several types of memory elements, SRAM based PIM has been researched extensively for its high scalability and feasibility by using CMOS process technology. In this work, we proposed 8T SRAM based process-in-memory system with current mirror for accurate MAC operation. To resolve the nonlinearity issue inherent in current-based SRAM MAC macro, we utilized cascaded current mirror. Furthermore, to enable more precise MAC operation, we allocated RWL timing pulses which drive 8T SRAM bitcells in the middle of timing duration. Our PIM architecture realize 4 bit input, 4 bit weight and 4 bit output precisions. Prototype chip has been fabricated using TSMC 65nm GP process technology. Measurement result has proved the MAC operation linearity of designed 8T SRAM based PIM system, and its throughput and energy efficiency with 0.29 GOPs and 1.05 TOPs/W. Software level analysis proved that our design can achieve upto 98.02 percent accuracy for MNIST dataset classification and 94.93 percent accuracy for CIFAR-10 dataset classification. Authors

키워드

Artificial neural networksComputer architecturecurrent mirrorCurrent mirrorscurrent-mode accumulationmulti-bit computingMultiply-and-Accumulate (MAC)Processing-in-memory (PIM)Pulse width modulationRandom access memorystatic random access memory (SRAM)TransistorsVoltage controlUNIT-MACROSRAMCOMPUTATION
제목
8T-SRAM based Process-In-Memory (PIM) System with Current Mirror for accurate MAC operation
저자
Chung, Keun-YongKim, HongguAn, YerimSeong, KihoShin, Dong-hyunBaek, Kwang-HyunShim, Yong
DOI
10.1109/ACCESS.2024.3358451
발행일
2024
유형
Article
저널명
IEEE Access
12
페이지
25254 ~ 24261

파일 다운로드