Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2897937.2897985acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

An MIG-based compiler for programmable logic-in-memory architectures

Published: 05 June 2016 Publication History

Abstract

Resistive memories have gained high research attention for enabling design of in-memory computing circuits and systems. We propose for the first time an automatic compilation methodology suited to a recently proposed computer architecture solely based on resistive memory arrays. Our approach uses Majority-Inverter Graphs (MIGs) to manage the computational operations. In order to obtain a performance and resource efficient program, we employ optimization techniques both to the underlying MIG as well as to the compilation procedure itself. In addition, our proposed approach optimizes the program with respect to memory endurance constraints which is of particular importance for in-memory computing architectures.

References

[1]
L. G. Amarù, P.-E. Gaillardon, and G. De Micheli. Majority-inverter graph: A novel data-structure and algorithms for efficient logic optimization. In DAC, pages 194:1--194:6, 2014.
[2]
L. G. Amarù, P.-E. Gaillardon, and G. De Micheli. Boolean logic optimization in majority-inverter graphs. In DAC, 2015.
[3]
L. G. Amarù, P.-E. Gaillardon, and G. De Micheli. Majorityinverter graph: A new paradigm for logic optimization. IEEE T-CAD, 2015.
[4]
G. Birkhoff and S. A. Kiss. A ternary operation in distributive lattices. Bull. of the Amer. Math. Soc., 53(8):749--752, 1947.
[5]
J. Borghetti, G. S. Snider, P. J. Kuekes, J. J. Yang, D. R. Stewart, and R. S. Williams. Memristive switches enable stateful logic operations via material implication. Nature, 464:873--876, 2010.
[6]
G. De Micheli. Synthesis and Optimization of Digital Circuits. McGraw-Hill Higher Education, 1994.
[7]
P.-E. Gaillardon, L. G. Amarú, A. Siemon, E. Linn, R. Waser, A. Chattopadhyay, and G. De Micheli. The PLiM computer: Computing within a resistive memory array. In DATE, 2016.
[8]
Y. Ho, Huang, G. M., and P. Li. Dynamical properties and design analysis for nonvolatile memristor memories. IEEE T-CS, 58(4):724--736, 2011.
[9]
J. R. Isbell. Median algebra. Trans. Amer. Math. Soc, 260(2):319--362, 1980.
[10]
E. Linn, R. Rosezin, S. Tappertzhofen, U. Böttger, and R. Waser. Beyond von Neumann-logic operations in passive crossbar arrays alongside memory operations. Nanotechnology, 23(305205), 2012.
[11]
K.-C. Liu, W.-H. Tzeng, K.-M. Chang, Y.-C. Chan, C.-C. Kuo, and C.-W. Cheng. The resistive switching characteristics of a Ti/Gd2O3/Pt RRAM device. Microelectronics Reliability, 50(5):670--673, 2010.
[12]
S. Shin, K. Kim, and S.-M. Kang. Resistive computing: Memristors-enabled signal multiplication. IEEE T-CS, 60(5):1241--1249, 2013.
[13]
S. Shirinzadeh, M. Soeken, P.-E. Gaillardon, and R. Drechsler. Fast logic synthesis for RRAM-based in-memory computing using majority-inverter graphs. In DATE, 2016.
[14]
H. P. Wong, H. Lee, S. Yu, Y. Chen, Y. Wu, P. Chen, B. Lee, F. T. Chen, and M. Tsai. Metal-oxide RRAM. Proc. of the IEEE, 100(6):1951--1970, 2012.

Cited By

View all
  • (2024)PIMLC: Logic Compiler for Bit-Serial Based PIM2024 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE58400.2024.10546754(1-6)Online publication date: 25-Mar-2024
  • (2022)LiM-HDL: HDL-Based Synthesis for In-Memory Computing2022 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE54114.2022.9774627(1395-1400)Online publication date: 14-Mar-2022
  • (2022)A Survey on Memory-centric Computer ArchitecturesACM Journal on Emerging Technologies in Computing Systems10.1145/354497418:4(1-50)Online publication date: 25-Oct-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
DAC '16: Proceedings of the 53rd Annual Design Automation Conference
June 2016
1048 pages
ISBN:9781450342360
DOI:10.1145/2897937
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 June 2016

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

DAC '16

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)1
Reflects downloads up to 02 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)PIMLC: Logic Compiler for Bit-Serial Based PIM2024 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE58400.2024.10546754(1-6)Online publication date: 25-Mar-2024
  • (2022)LiM-HDL: HDL-Based Synthesis for In-Memory Computing2022 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE54114.2022.9774627(1395-1400)Online publication date: 14-Mar-2022
  • (2022)A Survey on Memory-centric Computer ArchitecturesACM Journal on Emerging Technologies in Computing Systems10.1145/354497418:4(1-50)Online publication date: 25-Oct-2022
  • (2022)Parallel Computing of Graph-based Functions in ReRAMACM Journal on Emerging Technologies in Computing Systems10.1145/345316318:2(1-24)Online publication date: 12-Jan-2022
  • (2022)Unlocking Sneak Path Analysis in Memristor Based Logic Design Styles2022 25th Euromicro Conference on Digital System Design (DSD)10.1109/DSD57027.2022.00111(793-800)Online publication date: Aug-2022
  • (2021)Perspectives on Emerging Computation-in-Memory Paradigms2021 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE51398.2021.9473976(1925-1934)Online publication date: 1-Feb-2021
  • (2021)Peripheral Circuitry Assisted Mapping Framework for Resistive Logic-In-Memory Computing2021 IEEE/ACM International Conference On Computer Aided Design (ICCAD)10.1109/ICCAD51958.2021.9643588(1-9)Online publication date: 1-Nov-2021
  • (2020)Security Challenges of Processing-In-Memory SystemsProceedings of the 2020 on Great Lakes Symposium on VLSI10.1145/3386263.3411365(229-234)Online publication date: 7-Sep-2020
  • (2020)Crossbar-Constrained Technology Mapping for ReRAM Based In-Memory ComputingIEEE Transactions on Computers10.1109/TC.2020.296467169:5(734-748)Online publication date: 1-May-2020
  • (2019)SAID: A Supergate-Aided Logic Synthesis Flow for Memristive Crossbars2019 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE.2019.8714939(372-377)Online publication date: Mar-2019
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media