GIRAF: General Purpose In-Storage Resistive Associative Framework

Leonid Yavits, Roman Kaplan, Ran Ginosar

Research output: Contribution to journalArticlepeer-review

16 Scopus citations

Abstract

GIRAF is a General purpose In-storage Resistive Associative Framework based on resistive content addressable memory (RCAM), which functions simultaneously as a storage and a massively parallel associative processor. GIRAF alleviates the bandwidth wall by connecting every memory bit to processing transistors and keeping computing inside the storage arrays, thus implementing deep in-data, rather than near-data, processing. We show that GIRAF outperformed a reference computer architecture with a bandwidth-limited external storage access on a variety of data-intensive workloads. The performance of GIRAF Dot Product and Sparse Matrix-Vector multiplication exceeds the attainable performance of a reference architecture by 1200 × and 130 ×, respectively.

Original languageEnglish
Pages (from-to)276-287
Number of pages12
JournalIEEE Transactions on Parallel and Distributed Systems
Volume33
Issue number2
DOIs
StatePublished - 2021
Externally publishedYes

Bibliographical note

Publisher Copyright:
IEEE

Keywords

  • Memristors
  • associative processing
  • processing in memory
  • processing in storage
  • resistive content addressable memory

Fingerprint

Dive into the research topics of 'GIRAF: General Purpose In-Storage Resistive Associative Framework'. Together they form a unique fingerprint.

Cite this