Resistive GP-SIMD processing-in-memory

Amir Morad, Leonid Yavits, Shahar Kvatinsky, Ran Ginosar

Research output: Contribution to journalArticlepeer-review

31 Scopus citations

Abstract

GP-SIMD, a novel hybrid general-purpose SIMD architecture, addresses the challenge of data synchronization by in-memory computing, through combining data storage and massive parallel processing. In this article, we explore a resistive implementation of the GP-SIMD architecture. In resistive GP-SIMD, a novel resistive row and column addressable 4F2 crossbar is utilized, replacing the modified CMOS 190F2 SRAM storage previously proposed for GP-SIMD architecture. The use of the resistive crossbar allows scaling the GP-SIMD from few millions to few hundred millions of processing units on a single silicon die. The performance, power consumption and power efficiency of a resistive GP-SIMD are compared with the CMOS version.We find that PiM architectures and, specifically, GP-SIMD benefit more than other many-core architectures from using resistive memory. A framework for in-place arithmetic operation on a single multivalued resistive cell is explored, demonstrating a potential to become a building block for next-generation PiM architectures.

Original languageEnglish
Article number57
JournalACM Transactions on Architecture and Code Optimization
Volume12
Issue number4
DOIs
StatePublished - 1 Jan 2016
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2016 ACM 1544-3566/2016/01-ART57 15.00.

Keywords

  • In-memory computing
  • Memristor
  • PIM
  • Phrases: GP-SIMD
  • Processing in memory
  • Resistive RAM
  • SIMD

Fingerprint

Dive into the research topics of 'Resistive GP-SIMD processing-in-memory'. Together they form a unique fingerprint.

Cite this