mMPU: Building a Memristor-based General-purpose In-memory Computation Architecture

  • Adi Eliahu
  • , Rotem Ben Hur
  • , Ameer Haj Ali
  • , Shahar Kvatinsky

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

5 Scopus citations

Abstract

This chapter presents a memristor-based, general-purpose architecture, called the memristive memory processing unit (mMPU), and describes its structure in a bottom-up approach, from the manner in which the calculation is performed in-memory, to the memory controller architecture. The memristor device can function as both a memory element and a processing unit, thus enabling performance of in-memory computation and avoiding massive data transfer. There are three modes of mMPU architecture: memory-only (where the memristive memory acts as a standard memory), accelerator (where the memory is used to process data and accelerate calculations), and hybrid (which combines both the memory-only and accelerator modes). The chapter focuses on the accelerator mode and on the MAGIC NOR gate and explains how any logic can be executed using this gate. It also explains how an algorithm can be mapped onto the memristive crossbar and automatically executed using MAGIC NOR gates, in SIMPLE and SIMPLER mapping techniques.

Original languageEnglish
Title of host publicationMulti-Processor System-on-Chip 1
Subtitle of host publicationArchitectures
Publisherwiley
Pages119-131
Number of pages13
ISBN (Electronic)9781119818298
ISBN (Print)9781789450217
DOIs
StatePublished - 26 Mar 2021
Externally publishedYes

Keywords

  • Accelerator mode
  • In-memory computation
  • MAGIC NOR gate
  • Memory controller architecture
  • Memristive memory processing unit
  • SIMPLE mapping technique
  • SIMPLER mapping technique

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'mMPU: Building a Memristor-based General-purpose In-memory Computation Architecture'. Together they form a unique fingerprint.

Cite this