X-SRAM: Enabling In-Memory Boolean Computations in CMOS Static Random Access Memories
Amogh Agrawal, Akhilesh Jaiswal, Chankyu Lee, Kaushik Roy

TL;DR
This paper introduces X-SRAM, an augmented SRAM design that enables in-memory Boolean computations, aiming to reduce the von-Neumann bottleneck and improve energy efficiency for data-intensive applications.
Contribution
The paper presents novel in-memory computation schemes integrated into SRAM cells, including NAND, NOR, IMP, XOR, and a read-compute-store method, verified through predictive modeling.
Findings
Multiple in-memory Boolean logic schemes demonstrated
Feasibility confirmed via transistor models and variation analysis
Potential for reduced energy and throughput bottlenecks
Abstract
Silicon-based Static Random Access Memories (SRAM) and digital Boolean logic have been the workhorse of the state-of-art computing platforms. Despite tremendous strides in scaling the ubiquitous metal-oxide-semiconductor transistor, the underlying \textit{von-Neumann} computing architecture has remained unchanged. The limited throughput and energy-efficiency of the state-of-art computing systems, to a large extent, results from the well-known \textit{von-Neumann bottleneck}. The energy and throughput inefficiency of the von-Neumann machines have been accentuated in recent times due to the present emphasis on data-intensive applications like artificial intelligence, machine learning \textit{etc}. A possible approach towards mitigating the overhead associated with the von-Neumann bottleneck is to enable \textit{in-memory} Boolean computations. In this manuscript, we present an augmented…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
