ReSG: A Data Structure for Verification of Majority-based In-memory Computing on ReRAM Crossbars

被引:0
|
作者
Bhunia, Kousik [1 ]
Deb, Arighna [1 ]
Datta, Kamalika [2 ,3 ]
Hassan, Muhammad [2 ,3 ]
Shirinzadeh, Saeideh [2 ,4 ]
Drechsler, Rolf [2 ,3 ]
机构
[1] KIIT DU, Sch Elect Engn, Bhubaneswar 751024, Odisha, India
[2] German Res Ctr Artificial Intelligence DFKI, D-28359 Bremen, Germany
[3] Univ Bremen, Grp Comp Architecture, D-28359 Bremen, Germany
[4] Fraunhofer Inst Syst & Innovat Res ISI, D-76139 Karlsruhe, Germany
关键词
Boolean satifiability (SAT); in-memory computing; ReRAM crossbar; verification; BOOLEAN FUNCTIONS; MEMRISTOR;
D O I
10.1145/3615358
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent advancements in the fabrication of Resistive Random Access Memory (ReRAM) devices have led to the development of large-scale crossbar structures. In-memory computing architectures relying on ReRAM crossbars aim to mitigate the processor-memory bottleneck that exists with current complementary metal-oxide semiconductor technology. With this motivation, several synthesis and mapping approaches focusing on the realizations of Boolean functions in the ReRAM crossbars have been proposed earlier. Thus far, the verification of the designs realized on ReRAM crossbars is done either through manual inspection or using simulationbased approaches. Since manual inspections and simulation-based approaches are limited to smaller designs, they cannot be applied to the verification of complex designs on large-scale ReRAM crossbars. Motivated by this, we propose, for the first time, an automatic equivalence checking flow that determines the equivalence between the original function specification (e.g., Majority-inverter Graph) and the crossbar and one-transistor, one-memristor (1T1R) to implement the micro-operations. While the micro-operations file format exists for 0T1R crossbar structures, no representations for micro-operations to be executed in 1T1R crossbars exist yet. In this work, we introduce the micro-operation file format for 1T1R crossbar structures to efficiently represent the micro-operations as ReRAM crossbar netlists. Afterwards, we introduce two intermediate data structures, ReRAM Sequence Graph for 0T1R crossbars (ReSG-0T1R) and for 1T1R crossbars (ReSG-1T1R), that are derived from the 0T1R and 1T1R crossbar micro-operations file formats, respectively. These ReSGs are then translated into Boolean Satisfiability (SAT) formula, and then the verification is done by checking the generated SAT formulae against the golden functional specification (represented in Verilog) using Z3 Satisfiability solver. Experimental evaluations confirm the effectiveness of the proposed verification methodology on MCNC and ISCAS benchmarks.
引用
收藏
页码:33 / 33
页数:1
相关论文
共 50 条
  • [1] Automated Equivalence Checking Method for Majority based In-Memory Computing on ReRAM Crossbars
    Deb, Arighna
    Datta, Kamalika
    Hassan, Muhammad
    Shirinzadeh, Saeideh
    Drechsler, Rolf
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 19 - 25
  • [2] Approximate in-Memory Computing on ReRAM Crossbars
    Ul Hassen, Amad
    Khokhar, Salman Anwar
    2019 IEEE 62ND INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2019, : 1183 - 1186
  • [3] Verification of In-Memory Logic Design using ReRAM Crossbars
    Datta, Kamalika
    Deb, Arighna
    Shirinzadeh, Fatemeh
    Kole, Abhoy
    Shirinzadeh, Saeideh
    Drechsler, Rolf
    2023 21ST IEEE INTERREGIONAL NEWCAS CONFERENCE, NEWCAS, 2023,
  • [4] SWIPE: Enhancing Robustness of ReRAM Crossbars for In-memory Computing
    Gonugondla, Sujan K.
    Patil, Ameya D.
    Shanbhag, Naresh R.
    2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
  • [5] ReVAMP : ReRAM based VLIW Architecture for in-Memory comPuting
    Bhattacharjee, Debjyoti
    Devadoss, Rajeswari
    Chattopadhyay, Anupam
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 782 - 787
  • [6] Free BDD based CAD of Compact Memristor Crossbars for in-Memory Computing
    Ul Hassen, Amad
    Khokhar, Salman Anwar
    Butt, Haseeb Aslam
    Jha, Sumit Kumar
    NANOARCH'18: PROCEEDINGS OF THE 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES, 2018, : 107 - 113
  • [7] Technology-Aware Logic Synthesis for ReRAM based In-Memory Computing
    Bhattacharjee, Debjyoti
    Amaru, Luca
    Chattopadhyay, Anupam
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1435 - 1440
  • [8] Automated synthesis of compact crossbars for sneak-path based in-memory computing
    Chakraborty, Dwaipayan
    Jha, Sumit Kumar
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 770 - 775
  • [9] Floating Point Multiplication Mapping on ReRAM based In-Memory Computing Architecture
    Vatwani, Tarun
    Dutt, Arko
    Bhattacharjee, Debjyoti
    Chattopadhyay, Anupam
    2018 31ST INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2018 17TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID & ES), 2018, : 439 - 444
  • [10] Crossbar-Constrained Technology Mapping for ReRAM Based In-Memory Computing
    Bhattacharjee, Debjyoti
    Tavva, Yaswanth
    Easwaran, Arvind
    Chattopadhyay, Anupam
    IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (05) : 734 - 748