X-MAGIC: Enhancing PIM Using Input Overwriting Capabilities

Natan Peled, Rotem Ben-Hur, Ronny Ronen, Shahar Kvatinsky

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

Abstract

Processing-in-memory (PIM) using memristive technologies is an attractive solution for the memory wall problem. PIM can improve the performance and energy efficiency of computing systems by reducing the data transfer between the memory and the processor. Memristor Aided loGIC (MAGIC) is a popular memristive PIM technique that can perform any combinational logic as a sequence of atomic NOR/NOT operations. These NOR/NOT operations rely on initializing their output cell prior to computation. In this paper, we explore input overwriting: The use of the MAGIC gate output cell as an additional input without initializing it. We extend MAGIC and introduce X-MAGIC (eXtended MAGIC) which uses input overwriting, and demonstrate it by two gates, $A\cdot(\overline{B+C})$ and $A. \overline{B}$, where $A$ is an overwritten input. We show that input overwriting improves functionality, performance, and effective lifetime of the system. Due to algorithmic difficulties, available PIM synthesis tools do not support input overwriting. We address these difficulties by modifying an existing synthesis tool for MAGIC (SIMPLER), and presenting several general principles and methods for supporting input overwriting. We examine two configurations of the modified synthesis tool using X-MAGIC gates, differing in their performance/area trade-off. Both configurations achieve a geomean improvement of over 16.5% in performance, and over 20% in effective lifetime compared to standard MAGIC. Due to algorithmic difficulties, available PIM synthesis tools do not support input overwriting. We address these difficulties by modifying an existing synthesis tool for MAGIC (SIMPLER), and presenting several general principles and methods for supporting input overwriting. We examine two configurations of the modified synthesis tool using X-MAGIC gates, differing in their performance/area trade-off. Both configurations achieve a geomean improvement of over 16.5% in performance, and over 20% in effective lifetime compared to standard MAGIC.

Original languageAmerican English
Title of host publication2020 IFIP/IEEE 28th International Conference on Very Large Scale Integration, VLSI-SOC 2020
Pages64-69
Number of pages6
ISBN (Electronic)9781728154091
DOIs
StatePublished - 5 Oct 2020
Event28th IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SOC 2020 - Salt Lake City, United States
Duration: 5 Oct 20207 Oct 2020

Publication series

NameIEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC
Volume2020-October

Conference

Conference28th IFIP/IEEE International Conference on Very Large Scale Integration, VLSI-SOC 2020
Country/TerritoryUnited States
CitySalt Lake City
Period5/10/207/10/20

Keywords

  • PIM
  • logic synthesis
  • memory
  • memristor

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Software
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'X-MAGIC: Enhancing PIM Using Input Overwriting Capabilities'. Together they form a unique fingerprint.

Cite this