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

LUT-based RRAM Model for Neural Accelerator Circuit Simulation

Published: 25 January 2024 Publication History

Abstract

Neural hardware accelerators have been proven to be energy-efficient when used to solve tasks which can be mapped into an artificial neural network (ANN) structure. Resistive random-access memories (RRAMs) are currently under investigation together with several different memristive devices as promising technologies to build such accelerators combined together with complementary metal-oxide semiconductor (CMOS)-technologies in integrated circuits (ICs). While many research groups are actively developing sophisticated physical-based representations to better understand the underlying phenomena characterizing these devices, not much work has been dedicated to exploit the trade-off between simulation time and accuracy in the definition of low computational demanding models suitable to be used at many abstraction layers. Indeed, the design of complex mixed-signal systems as a neural hardware accelerators requires frequent interaction between the application- and the circuit-level that can be enabled only with the support of accurate and fast-simulating devices’ models. In this work, we propose a solution to fill the aforementioned gap with a lookup table (LUT)-based Verilog-A model of IHP’s 1-transistor-1-RRAM (1T1R) cell. In addition, the implementation challenges of conveying the communication between the abstract ANN simulation and the circuital analysis are tackled with a design flow for resistive neural hardware accelerators that features a custom Python wrapper. As a demonstration of the proposed design flow and 1T1R model, an ANN for the MNIST handwritten digit recognition task is assessed with the last layer verified in circuit simulation. The obtained recognition confidence intervals show a considerable discrepancy between the purely application-level PyTorch simulation and the proposed design flow which spans across the abstraction layers down to the circuital analysis.

References

[1]
Ping Chi 2016. PRIME: A Novel Processing-in-Memory Architecture for Neural Network Computation in ReRAM-Based Main Memory. In 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA). 27–39. https://doi.org/10.1109/ISCA.2016.13
[2]
Charlotteet Frenkel 2023. Bottom-Up and Top-Down Approaches for the Design of Neuromorphic Processing Systems: Tradeoffs and Synergies Between Natural and Artificial Intelligence. Proc. IEEE 111, 6 (2023), 623–652. https://doi.org/10.1109/JPROC.2023.3273520
[3]
Benoit Jacob 2018. Quantization and training of neural networks for efficient integer-arithmetic-only inference. In Proceedings of the IEEE conference on computer vision and pattern recognition. 2704–2713. https://doi.org/10.48550/arXiv.1712.05877
[4]
Arya Jagath 2019. An Insight Into Physics Based RRAM Models – A Review. The Journal of Engineering 2019 (05 2019). https://doi.org/10.1049/joe.2018.5234
[5]
Corey Lammie 2022. MemTorch: An open-source simulation framework for memristive deep learning systems. Neurocomputing 485 (2022), 124–133. https://doi.org/10.48550/arXiv.2004.10971
[6]
Yann LeCun 1998. Gradient-based learning applied to document recognition. Proc. IEEE 86, 11 (1998), 2278–2324. https://doi.org/10.1109/5.726791
[7]
Alessandro Pappalardo. 2022. Xilinx/brevitas. (2022). https://doi.org/10.5281/zenodo.3333552
[8]
Xiaochen Peng 2020. DNN+ NeuroSim V2. 0: An end-to-end benchmarking framework for compute-in-memory accelerators for on-chip training. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 40, 11 (2020), 2306–2319. https://doi.org/10.48550/arXiv.2003.06471
[9]
Antonio J. Pérez-Ávila 2020. Behavioral modeling of multilevel HfO 2-based memristors for neuromorphic circuit simulation. In 2020 XXXV Conference on Design of Circuits and Integrated Systems (DCIS). IEEE, 1–6. https://doi.org/10.1109/DCIS51330.2020.9268652
[10]
Emilio Pérez-Bosch 2021. Toward Reliable Compact Modeling of Multilevel 1T-1R RRAM Devices for Neuromorphic Systems. Electronics 10 (03 2021), 645. https://doi.org/10.3390/electronics10060645
[11]
Emilio Perez-Bosch Quesada 2023. Experimental Assessment of Multilevel RRAM-Based Vector-Matrix Multiplication Operations for In-Memory Computing. IEEE Transactions on Electron Devices 70, 4 (2023), 2009–2014. https://doi.org/10.1109/TED.2023.3244509
[12]
Kamilya Smagulova 2023. Resistive Neural Hardware Accelerators. Proc. IEEE 111, 5 (2023), 500–527. https://doi.org/10.1109/JPROC.2023.3268092
[13]
Weier Wan 2022. A compute-in-memory chip based on resistive random-access memory. Nature 608 (08 2022), 504–512. https://doi.org/10.1038/s41586-022-04992-8
[14]
Jianan Wen 2021. Behavioral Model of Dot-Product Engine Implemented with 1T1R Memristor Crossbar Including Assessment. In 2021 24th International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS). 29–32. https://doi.org/10.1109/DDECS52668.2021.9417070
[15]
Jianan Wen 2022. Evaluating Read Disturb Effect on RRAM based AI Accelerator with Multilevel States and Input Voltages. In 2022 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT). 1–6. https://doi.org/10.1109/DFT56152.2022.9962345
[16]
Cheng-Xin Xue 2020. 15.4 A 22nm 2Mb ReRAM Compute-in-Memory Macro with 121-28TOPS/W for Multibit MAC Computing for Tiny AI Edge Devices. In 2020 IEEE International Solid- State Circuits Conference - (ISSCC). 244–246. https://doi.org/10.1109/ISSCC19947.2020.9063078
[17]
Ussama Zahid 2020. FAT: Training Neural Networks for Reliable Inference Under Hardware Faults. In 2020 IEEE International Test Conference (ITC). 1–10. https://doi.org/10.1109/ITC44778.2020.9325249
[18]
Furqan Zahoor 2020. Resistive Random Access Memory (RRAM): an Overview of Materials, Switching Mechanism, Performance, Multilevel Cell (MLC) Storage, Modeling, and Applications. Nanoscale Research Letters 2020 (05 2020), 15. https://doi.org/10.1186/s11671-020-03299-9

Cited By

View all
  • (2024)Cycle-Accurate FPGA Emulation of RRAM Crossbar Array: Efficient Device and Variability Modeling with Energy Consumption Assessment2024 IEEE 25th Latin American Test Symposium (LATS)10.1109/LATS62223.2024.10534601(1-6)Online publication date: 9-Apr-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
NANOARCH '23: Proceedings of the 18th ACM International Symposium on Nanoscale Architectures
December 2023
222 pages
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 the author(s) 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: 25 January 2024

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Artificial Neural Network
  2. Lookup Table
  3. Memristor
  4. Neural Accelerator
  5. RRAM

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • Deutsche Forschungsgemeinschaft (DFG)

Conference

NANOARCH '23

Acceptance Rates

Overall Acceptance Rate 55 of 87 submissions, 63%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)94
  • Downloads (Last 6 weeks)10
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Cycle-Accurate FPGA Emulation of RRAM Crossbar Array: Efficient Device and Variability Modeling with Energy Consumption Assessment2024 IEEE 25th Latin American Test Symposium (LATS)10.1109/LATS62223.2024.10534601(1-6)Online publication date: 9-Apr-2024

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media