Giraf: General purpose in-storage resistive associative framework

Leonid Yavits, Roman Kaplan, Ran Ginosar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

GIRAF is an in-storage architecture and algorithm framework based on Resistive Content Addressable Memory (RCAM). GIRAF 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 in-data, rather than near-data, processing. We show that GIRAF outperforms a reference computer architecture with a bandwidth-limited external storage access on a variety of data intensive workloads. The performance of GIRAF Euclidean distance, dot product and histogram implementation, exceeds the attainable performance of a reference architecture by up to four orders of magnitude, depending on the dataset size. The performance of GIRAF SpMV exceeds the attainable performance of such reference architecture by more than two orders of magnitude.

Original languageEnglish
Title of host publicationProceedings - 2019 28th International Conference on Parallel Architectures and Compilation Techniques, PACT 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages476-477
Number of pages2
ISBN (Electronic)9781728136134
DOIs
StatePublished - Sep 2019
Externally publishedYes
Event28th International Conference on Parallel Architectures and Compilation Techniques, PACT 2019 - Seattle, United States
Duration: 21 Sep 201925 Sep 2019

Publication series

NameParallel Architectures and Compilation Techniques - Conference Proceedings, PACT
Volume2019-September
ISSN (Print)1089-795X

Conference

Conference28th International Conference on Parallel Architectures and Compilation Techniques, PACT 2019
Country/TerritoryUnited States
CitySeattle
Period21/09/1925/09/19

Bibliographical note

Publisher Copyright:
© 2019 IEEE.

Keywords

  • processing in meemory
  • processing in storage
  • resistive memory

Fingerprint

Dive into the research topics of 'Giraf: General purpose in-storage resistive associative framework'. Together they form a unique fingerprint.

Cite this