COMPACT: Flow-Based Computing on Nanoscale Crossbars With Minimal Semiperimeter and Maximum Dimension

被引:0
|
作者
Thijssen, Sven [1 ]
Jha, Sumit Kumar [2 ]
Ewetz, Rickard [3 ]
机构
[1] Univ Cent Florida, Dept Comp Sci, Orlando, FL 32816 USA
[2] Univ Texas San Antonio, Dept Comp Sci, San Antonio, TX 78249 USA
[3] Univ Cent Florida, Dept Elect & Comp Engn, Orlando, FL 32816 USA
基金
美国国家科学基金会;
关键词
Computing; crossbar; flow-based; in-memory; memristor; synthesis;
D O I
10.1109/TCAD.2021.3138356
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In-memory computing is a promising solution strategy for data-intensive applications to circumvent the von Neumann bottleneck. Flow-based computing is the concept of performing in-memory computing using sneak paths in nanoscale crossbar arrays. The limitation of the previous work is that the resulting crossbar representations have large size. In this article, we present a framework called COMPACT for mapping Boolean functions to crossbar representations with a minimal semiperimeter (the number of wordlines plus bitlines) and/or maximum dimension (the maximum of the wordlines or bitlines). The COMPACT framework is based on an analogy between binary decision diagrams (BDDs) and nanoscale memristor crossbar arrays. More specifically, nodes and edges in a BDD correspond to wordlines/bitlines and memristors in a crossbar array, respectively. The relation enables a Boolean function represented by a BDD with n nodes and an odd cycle transversal of size k to be mapped to a crossbar with a semiperimeter of n + k. The k extra wordlines/bitlines are introduced due to crossbar connection constraints, i.e., wordlines (bitlines) cannot directly be connected to wordlines (bitlines). Moreover, there exists a tradeoff between the semiperimeter and maximum dimension. Consequently, COMPACT can sometimes reduce the maximum dimension by slightly increasing the length of the semiperimeter. We also extend COMPACT to handle multioutput functions using shared BDD (SBDDs) and alignment constraints on the inputs and outputs. Compared with the state-of-the-art mapping technique, the semiperimeter and maximum dimension are reduced by 55% and 85%, respectively. The area, power consumption, and computation delay are reduced by 89%, 19%, 56%, respectively.
引用
收藏
页码:4600 / 4611
页数:12
相关论文
共 40 条
  • [1] COMPACT: Flow-Based Computing on Nanoscale Crossbars with Minimal Semiperimeter
    Thijssen, Sven
    Jha, Sumit Kumar
    Ewetz, Rickard
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 232 - 237
  • [2] FLOW-3D: Flow-Based Computing on 3D Nanoscale Crossbars with Minimal Semiperimeter
    Thijssen, Sven
    Jha, Sumit Kumar
    Ewetz, Rickard
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 775 - 780
  • [3] Flow-based Computing on Nanoscale Crossbars: Design and Implementation of Full Adders
    Alamgir, Zahiruddin
    Beckmann, Karsten
    Cady, Nathaniel
    Velasquez, Alvaro
    Jha, Sumit Kumar
    2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 1870 - 1873
  • [4] Scalable Synthesis of 3-D Crossbars for Flow-based Computing
    Pruden, John Raymon
    Chakraborty, Dwaipayan
    2021 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2021) & 2021 IEEE CONFERENCE ON POSTGRADUATE RESEARCH IN MICROELECTRONICS AND ELECTRONICS (PRIMEASIA 2021), 2021, : 245 - 248
  • [5] Input-Aware Flow-Based Computing on Memristor Crossbars With Applications to Edge Detection
    Chakraborty, Dwaipayan
    Raj, Sunny
    Fernandes, Steven Lawrence
    Jha, Sumit Kumar
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2019, 9 (03) : 580 - 591
  • [6] Data-driven Approximate Edge Detection using Flow-based Computing on Memristor Crossbars
    Pannu, Jodh Singh
    Raj, Sunny
    Fernandes, Steven L.
    Jha, Sumit K.
    Chakraborty, Dwaipayan
    Rafiq, Sarah
    Cady, Nathaniel
    2019 IEEE ALBANY NANOTECHNOLOGY SYMPOSIUM (ANS), 2019,
  • [7] In-Memory Flow-Based Stochastic Computing on Memristor Crossbars using Bit-Vector Stochastic Streams
    Raj, Sunny
    Chakraborty, Dwaipayan
    Jha, Sumit Kumar
    2017 IEEE 17TH INTERNATIONAL CONFERENCE ON NANOTECHNOLOGY (IEEE-NANO), 2017, : 855 - 860
  • [8] Equivalence Checking for Flow-Based Computing
    Thijssen, Sven
    Jha, Sumit Kumar
    Ewetz, Rickard
    2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 656 - 663
  • [9] 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
  • [10] 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