Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3566097.3567937acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
research-article
Public Access

FLOW-3D: Flow-Based Computing on 3D Nanoscale Crossbars with Minimal Semiperimeter

Published: 31 January 2023 Publication History

Abstract

The emergence of data-intensive applications has spurred the interest for in-memory computing using nanoscale crossbars. Flow-based in-memory computing is a promising approach for evaluating Boolean logic using the natural flow of electrical currents. While automated synthesis approaches have been developed for 2D crossbars, 3D crossbars have advantageous properties in terms of density, area, and performance. In this paper, we propose the first framework for performing flow-based computing using 3D crossbars. The framework, FLOW-3D, automatically synthesizes a Boolean function into a crossbar design. FLOW-3D is based on an analogy between BDDs and crossbars, resulting in the synthesis of 3D crossbar designs with minimal semiperimeter. A BDD with n nodes is mapped to a 3D crossbar with (n + k) metal wires. The k extra metal wires are needed to handle hardware-imposed constraints. Compared with the state-of-the-art synthesis tool for 2D crossbars, FLOW-3D improves semiperimeter, area, energy consumption, and latency up to 61%, 84%, 37%, and 41% on 15 Revlib benchmarks.

References

[1]
John Backus. 1978. Can programming be liberated from the von Neumann style? CACM 21, 8 (1978), 613--641.
[2]
ABC Berkeley. 2009. A system for sequential synthesis and verification.
[3]
Debjyoti Bhattacharjee et al. 2020. CONTRA: area-constrained technology mapping framework for memristive memory processing unit. In ICCAD'20. 1--9.
[4]
Dwaipayan Chakraborty et al. 2017. Automated synthesis of compact crossbars for sneak-path based in-memory computing. In DATE'17. IEEE, 770--775.
[5]
IBM ILOG Cplex. 2020. IBM ILOG CPLEX Optimization Studio 20.1. International Business Machines Corporation (2020). https://www.ibm.com/products/ilog-cplex-optimization-studio
[6]
Hadi Esmaeilzadeh et al. 2011. Dark silicon and the end of multicore scaling. In ISCA'11. IEEE, 365--376.
[7]
Miao Hu et al. 2018. Memristor-based analog computation and neural network classification with a dot product engine. Advanced Materials 30, 9 (2018), 1705914.
[8]
Sumit Jha et al. 2016. Computation of boolean formulas using sneak paths in crossbar computing. US Patent 9,319,047.
[9]
Shahar Kvatinsky et al. 2013. Memristor-based material implication (IMPLY) logic: Design principles and methodologies. IEEE VLSI 22, 10 (2013), 2054--2066.
[10]
Shahar Kvatinsky et al. 2014. MAGIC---Memristor-aided logic. IEEE TCAS-II 61, 11 (2014), 895--899.
[11]
Shuangchen Li et al. 2016. Pinatubo: A processing-in-memory architecture for bulk bitwise operations in emerging non-volatile memories. In DAC. IEEE, 1--6.
[12]
Yibo Li et al. 2018. Review of memristor devices in neuromorphic computing: materials sciences and device challenges. J. Phys. D: Appl. Phys 51, 50 (2018), 503002.
[13]
Jiale Liang, Stanley Yeh, S Simon Wong, and H-S Philip Wong. 2013. Effect of wordline/bitline scaling on the performance, energy consumption, and reliability of cross-point memory array. ACM JETC 9, 1 (2013), 1--14.
[14]
Thomas N Theis and H-S Philip Wong. 2017. The end of moore's law: A new beginning for information technology. CiSE 19, 2 (2017), 41--50.
[15]
Sven Thijssen et al. 2021. COMPACT: Flow-Based Computing on Nanoscale Crossbars with Minimal Semiperimeter. In DATE'21. IEEE, 232--237.
[16]
Alvaro Velasquez and Sumit Jha. 2014. Parallel computing using memristive crossbar networks: Nullifying the processor-memory bottleneck. In IDT'14. IEEE, 147--152.
[17]
Alvaro Velasquez and Sumit Jha. 2015. Automated synthesis of crossbars for nanoscale computing using formal methods. In NANOARCH'15. IEEE, 130--136.
[18]
Alvaro Velasquez and Sumit Jha. 2016. Parallel boolean matrix multiplication in linear time using rectifying memristors. In ISCAS'16. IEEE, 1874--1877.
[19]
Alvaro Velasquez and Sumit Jha. 2018. Brief announcement: Parallel transitive closure within 3d crosspoint memory. In SPAA'18. 95--98.
[20]
Robert Wille et al. 2008. RevLib: An online resource for reversible functions and reversible circuits. In ISMVL'08. IEEE, 220--225.
[21]
Cong Xu et al. 2015. Overcoming the challenges of crossbar resistive memory architectures. In HPCA'15. IEEE, 476--488.

Index Terms

  1. FLOW-3D: Flow-Based Computing on 3D Nanoscale Crossbars with Minimal Semiperimeter
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ASPDAC '23: Proceedings of the 28th Asia and South Pacific Design Automation Conference
      January 2023
      807 pages
      ISBN:9781450397834
      DOI:10.1145/3566097
      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]

      Sponsors

      In-Cooperation

      • IPSJ
      • IEEE CAS
      • IEEE CEDA
      • IEICE

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 31 January 2023

      Permissions

      Request permissions for this article.

      Check for updates

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      ASPDAC '23
      Sponsor:

      Acceptance Rates

      ASPDAC '23 Paper Acceptance Rate 102 of 328 submissions, 31%;
      Overall Acceptance Rate 466 of 1,454 submissions, 32%

      Upcoming Conference

      ASPDAC '25

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 84
        Total Downloads
      • Downloads (Last 12 months)48
      • Downloads (Last 6 weeks)4
      Reflects downloads up to 22 Sep 2024

      Other Metrics

      Citations

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media