Resistive GP-SIMD processing-in-memory

Amir Morad, Leonid Yavits, Shahar Kvatinsky, Ran Ginosar

Research output: Contribution to journalArticlepeer-review

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

Keywords

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

All Science Journal Classification (ASJC) codes

  • Software
  • Information Systems
  • Hardware and Architecture

Fingerprint

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

Cite this