SCiMA: A Generic Single-Cycle Compute-in-Memory Acceleration Scheme for Matrix Computations

Sepehr Tabrizchi, Shaahin Angizi, Arman Roohi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This work proposes a new generic Single-cycle Compute-in-Memory (CiM) Accelerator for matrix computation named SCiMA. SCiMA is developed on top of the existing commodity Spin-Orbit Torque Magnetic Random-Access Memory chip. Every sub-array's peripherals are transformed to realize a full set of single-cycle 2-and 3-input in-memory bulk bitwise functions specifically designed to accelerate a wide variety of graph and matrix multiplication tasks. We explore SCiMA's efficiency by selecting a complex matrix processing operation, i.e., calculating determinant as an essential and under-explored application in the CiM domain. The cross-layer device-to-architecture simulation framework shows the presented platform can reduce energy consumption by 70.43% compared with the most recent CiM designs implemented with the same memory technology. SCiMA also achieves up to 2.5x speedup compared with current CiM platforms.

Original languageEnglish (US)
Title of host publicationIEEE International Symposium on Circuits and Systems, ISCAS 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages576-580
Number of pages5
ISBN (Electronic)9781665484855
DOIs
StatePublished - 2022
Event2022 IEEE International Symposium on Circuits and Systems, ISCAS 2022 - Austin, United States
Duration: May 27 2022Jun 1 2022

Publication series

NameProceedings - IEEE International Symposium on Circuits and Systems
Volume2022-May
ISSN (Print)0271-4310

Conference

Conference2022 IEEE International Symposium on Circuits and Systems, ISCAS 2022
Country/TerritoryUnited States
CityAustin
Period5/27/226/1/22

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering

Keywords

  • Computing in-memory
  • Determinant
  • SOT-MRAM

Fingerprint

Dive into the research topics of 'SCiMA: A Generic Single-Cycle Compute-in-Memory Acceleration Scheme for Matrix Computations'. Together they form a unique fingerprint.

Cite this