Simple magic: Synthesis and in-memory Mapping of logic execution for memristor-aided logic

Rotem Ben Hur, Nimrod Wald, Nishil Talati, Shahar Kvatinsky

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

Abstract

This paper presents a novel approach for designing and implementing in-memory logic operations. The uniqueness of this work is the development of SIMPLE, a framework that optimizes the execution of an arbitrary logic function, while considering all the constraints involved in performing it within a memristive memory. SIMPLE automatically generates a defined sequence of atomic memristor-aided logic NOR operations, whose implementation can be facilitated efficiently within the memory. Motivated to overcome the memory-CPU bottleneck, this approach designs an optimal solution in terms of performance by exploiting the parallelism of the memristor-aided logic NOR gates. SIMPLE achieves performance speedups of 1.94x compared to a previous work and 1.48x compared to a naïve optimization based on standard synthesis tools.

Original languageEnglish
Title of host publication2017 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2017
Pages225-232
Number of pages8
ISBN (Electronic)9781538630938
DOIs
StatePublished - 13 Dec 2017
Event36th IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2017 - Irvine, United States
Duration: 13 Nov 201716 Nov 2017

Publication series

NameIEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD
Volume2017-November

Conference

Conference36th IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2017
Country/TerritoryUnited States
CityIrvine
Period13/11/1716/11/17

Keywords

  • Logic design
  • Logic synthesis
  • MAGIC
  • MMPU
  • Memristive systems
  • Memristor
  • Von Neumann architecture

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Science Applications
  • Computer Graphics and Computer-Aided Design

Cite this