ArXrCiM: Architectural Exploration of Application-Specific Resonant SRAM Compute-in-Memory

dc.contributor.authorChallagundla, Dhandeep
dc.contributor.authorBezzam, Ignatius
dc.contributor.authorIslam, Riadul
dc.date.accessioned2025-04-23T20:31:06Z
dc.date.available2025-04-23T20:31:06Z
dc.date.issued2024-11-25
dc.description.abstractWhile general-purpose computing follows von Neumann’s architecture, the data movement between memory and processor elements dictates the processor’s performance. The evolving compute-in-memory (CiM) paradigm tackles this issue by facilitating simultaneous processing and storage within static random-access memory (SRAM) elements. Numerous design decisions taken at different levels of hierarchy affect the figures of merit (FoMs) of SRAM, such as power, performance, area, and yield. The absence of a rapid assessment mechanism for the impact of changes at different hierarchy levels on global FoMs poses a challenge to accurately evaluating innovative SRAM designs. This article presents an automation tool designed to optimize the energy and latency of SRAM designs incorporating diverse implementation strategies for executing logic operations within the SRAM. The tool structure allows easy comparison across different array topologies and various design strategies to result in energy-efficient implementations. Our study involves a comprehensive comparison of over 6900+ distinct design implementation strategies for École Polytechnique Fédérale de Lausanne (EPFL) combinational benchmark circuits on the energy-recycling resonant CiM (rCiM) architecture designed using Taiwan Semiconductor Manufacturing Company (TSMC) 28-nm technology. When provided with a combinational circuit, the tool aims to generate an energy-efficient implementation strategy tailored to the specified input memory and latency constraints. The tool reduces 80.9% of energy consumption on average across all benchmarks while using the six-topology implementation compared with the baseline implementation of single-macro topology by considering the parallel processing capability of rCiM cache size ranging from 4 to 192 kB.
dc.description.sponsorshipThis work was supported in part by the National Science Foundation (NSF) under Award 2138253, in part by Rezonent Inc. under Award CORP0061, and in part by the University of Maryland, Baltimore County (UMBC) Startup Fund.
dc.description.urihttps://ieeexplore.ieee.org/abstract/document/10767429
dc.format.extent14 pages
dc.genrejournal articles
dc.genrepostprints
dc.identifierdoi:10.13016/m2swkl-wux1
dc.identifier.citationChallagundla, Dhandeep, Ignatius Bezzam, and Riadul Islam. “ArXrCiM: Architectural Exploration of Application-Specific Resonant SRAM Compute-in-Memory.” IEEE Transactions on Very Large Scale Integration (VLSI) Systems 33, no. 1 (January 2025): 179–92. https://doi.org/10.1109/TVLSI.2024.3502359.Challagundla, Dhandeep, Ignatius Bezzam, and Riadul Islam. “ArXrCiM: Architectural Exploration of Application-Specific Resonant SRAM Compute-in-Memory.” IEEE Transactions on Very Large Scale Integration (VLSI) Systems 33, no. 1 (January 2025): 179–92. https://doi.org/10.1109/TVLSI.2024.3502359.
dc.identifier.urihttps://doi.org/10.1109/TVLSI.2024.3502359
dc.identifier.urihttp://hdl.handle.net/11603/38019
dc.language.isoen_US
dc.publisherIEEE
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department
dc.relation.ispartofUMBC Faculty Collection
dc.relation.ispartofUMBC Student Collection
dc.rights© 2025 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
dc.subjectRecycling
dc.subjectresonant energy-recycling
dc.subjectOptimization
dc.subjectIn-memory computing
dc.subjectmemory bottleneck
dc.subjectCompute-in-memory (CiM)
dc.subjectDischarges (electric)
dc.subjectInductors
dc.subjectUMBC Cybersecurity Institute
dc.subjectLogic
dc.subjectlogic synthesis
dc.subjectComputer architecture
dc.subjectRandom access memory
dc.subjectstatic random-access memory (SRAM)
dc.subjectMicroprocessors
dc.subjectEnergy efficiency
dc.titleArXrCiM: Architectural Exploration of Application-Specific Resonant SRAM Compute-in-Memory
dc.title.alternativeArchitectural Exploration of Application-Specific Resonant SRAM Compute-in-Memory (rCiM)
dc.typeText
dcterms.creatorhttps://orcid.org/0000-0001-7491-1710
dcterms.creatorhttps://orcid.org/0000-0002-4649-3467

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2411.09546v1.pdf
Size:
12.18 MB
Format:
Adobe Portable Document Format