RxNN: A Framework for Evaluating Deep Neural Networks on Resistive Crossbars
Not on the map. Why?
Abstract (arXiv)
Resistive crossbars designed with non-volatile memory devices have emerged as promising building blocks for Deep Neural Network (DNN) hardware, due to their ability to compactly and efficiently realize vector-matrix multiplication (VMM), the dominant computational kernel in DNNs. However, a key challenge with resistive crossbars is that they suffer from a range of device and circuit level non-idealities such as interconnect parasitics, peripheral circuits, sneak paths, and process variations. These non-idealities can lead to errors in VMMs, eventually degrading the DNN's accuracy. It is therefore critical to study the impact of crossbar non-idealities on the accuracy of large-scale DNNs. However, this is challenging because existing device and circuit models are too slow to use in application-level evaluations. We present RxNN, a fast and accurate simulation framework to evaluate large-scale DNNs on resistive crossbar systems. RxNN splits and maps the computations involved in each DNN layer into crossbar operations, and evaluates them using a Fast Crossbar Model (FCM) that accurately captures the errors arising due to crossbar non-idealities while being four-to-five orders of magnitude faster than circuit simulation. FCM models a crossbar-based VMM operation using three stages - non-linear models for the input and output peripheral circuits (DACs and ADCs), and an equivalent non-ideal conductance matrix for the core crossbar array. We implement RxNN by extending the Caffe machine learning framework and use it to evaluate a suite of six large-scale DNNs developed for the ImageNet Challenge. Our experiments reveal that resistive crossbar non-idealities can lead to significant accuracy degradations (9.6%-32%) for these large-scale DNNs. To the best of our knowledge, this work is the first quantitative evaluation of the accuracy of large-scale DNNs on resistive crossbar based hardware.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). First posted on arXiv 31 Aug 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 4; 2023: 3; 2024: 3; 2025: 1; 2026: 2.
17 papers.
Sort:
- 2023Hardware-aware training for large-scale and diverse deep learning inference workloads using in-memory computing-based acceleratorscited by 42
- 2021A flexible and fast PyTorch toolkit for simulating training and inference on analog crossbar arrayscited by 38
- 2022P2M: A Processing-in-Pixel-in-Memory Paradigm for Resource-Constrained TinyML Applicationscited by 16
- 2022SpikeSim: An end-to-end Compute-in-Memory Hardware Evaluation Tool for Benchmarking Spiking Neural Networkscited by 8
- 2021SIAM: Chiplet-based Scalable In-Memory Acceleration with Mesh for Deep Neural Networkscited by 6
- 2022Examining and Mitigating the Impact of Crossbar Non-idealities for Accurate Implementation of Sparse Deep Neural Networkscited by 5
- 2023Examining the Role and Limits of Batchnorm Optimization to Mitigate Diverse Hardware-noise in In-memory Computingcited by 5
- 2024ClipFormer: Key-Value Clipping of Transformers on Memristive Crossbars for Write Noise Mitigationcited by 4
- 2021Efficiency-driven Hardware Optimization for Adversarially Robust Neural Networkscited by 3
- 2022AnalogVNN: A fully modular framework for modeling and optimizing photonic neural networkscited by 2
- 2024TReX- Reusing Vision Transformer's Attention for Efficient Xbar-based Computingcited by 2
- 2023XploreNAS: Explore Adversarially Robust & Hardware-efficient Neural Architectures for Non-ideal Xbarscited by 1
5 more
- 2024When In-memory Computing Meets Spiking Neural Networks -- A Perspective on Device-Circuit-System-and-Algorithm Co-designcited by 1
- 2025Running Conventional Automatic Speech Recognition on Memristor Hardware: A Simulated Approachcited by 1
- 2021SEMULATOR: Emulating the Dynamics of Crossbar Array-based Analog Neural System with Regression Neural Networkscited by 0
- 2026ELSA: An ELastic SNN Inference Architecture for Efficient Neuromorphic Computingcited by 0
- 2026Positional Encoding in the Context of Memristor-Based Analog Computation for Automatic Speech Recognitioncited by 0
- 2026Positional Encoding in the Context of Memristor-Based Analog Computation for Automatic Speech Recognition11 Jun 2026
- 2026ELSA: An ELastic SNN Inference Architecture for Efficient Neuromorphic Computing20 May 2026
- 2025Running Conventional Automatic Speech Recognition on Memristor Hardware: A Simulated Approach30 May 2025
- 2024When In-memory Computing Meets Spiking Neural Networks -- A Perspective on Device-Circuit-System-and-Algorithm Co-design22 Aug 2024
- 2024TReX- Reusing Vision Transformer's Attention for Efficient Xbar-based Computing22 Aug 2024
- 2024ClipFormer: Key-Value Clipping of Transformers on Memristive Crossbars for Write Noise Mitigation4 Feb 2024
- 2023Examining the Role and Limits of Batchnorm Optimization to Mitigate Diverse Hardware-noise in In-memory Computing28 May 2023
- 2023Hardware-aware training for large-scale and diverse deep learning inference workloads using in-memory computing-based accelerators16 Feb 2023
- 2023XploreNAS: Explore Adversarially Robust & Hardware-efficient Neural Architectures for Non-ideal Xbars15 Feb 2023
- 2022SpikeSim: An end-to-end Compute-in-Memory Hardware Evaluation Tool for Benchmarking Spiking Neural Networks24 Oct 2022
- 2022AnalogVNN: A fully modular framework for modeling and optimizing photonic neural networks14 Oct 2022
- 2022P2M: A Processing-in-Pixel-in-Memory Paradigm for Resource-Constrained TinyML Applications7 Mar 2022
5 more
- 2022Examining and Mitigating the Impact of Crossbar Non-idealities for Accurate Implementation of Sparse Deep Neural Networks13 Jan 2022
- 2021SIAM: Chiplet-based Scalable In-Memory Acceleration with Mesh for Deep Neural Networks14 Aug 2021
- 2021Efficiency-driven Hardware Optimization for Adversarially Robust Neural Networks9 May 2021
- 2021A flexible and fast PyTorch toolkit for simulating training and inference on analog crossbar arrays5 Apr 2021
- 2021SEMULATOR: Emulating the Dynamics of Crossbar Array-based Analog Neural System with Regression Neural Networks19 Jan 2021
- 2023Hardware-aware training for large-scale and diverse deep learning inference workloads using in-memory computing-based acceleratorscited by 42
- 2021A flexible and fast PyTorch toolkit for simulating training and inference on analog crossbar arrayscited by 38
- 2022P2M: A Processing-in-Pixel-in-Memory Paradigm for Resource-Constrained TinyML Applicationscited by 16
- 2022SpikeSim: An end-to-end Compute-in-Memory Hardware Evaluation Tool for Benchmarking Spiking Neural Networkscited by 8
- 2021SIAM: Chiplet-based Scalable In-Memory Acceleration with Mesh for Deep Neural Networkscited by 6
- 2022Examining and Mitigating the Impact of Crossbar Non-idealities for Accurate Implementation of Sparse Deep Neural Networkscited by 5
- 2023Examining the Role and Limits of Batchnorm Optimization to Mitigate Diverse Hardware-noise in In-memory Computingcited by 5
- 2024ClipFormer: Key-Value Clipping of Transformers on Memristive Crossbars for Write Noise Mitigationcited by 4
- 2021Efficiency-driven Hardware Optimization for Adversarially Robust Neural Networkscited by 3
- 2022AnalogVNN: A fully modular framework for modeling and optimizing photonic neural networkscited by 2
- 2024TReX- Reusing Vision Transformer's Attention for Efficient Xbar-based Computingcited by 2
- 2023XploreNAS: Explore Adversarially Robust & Hardware-efficient Neural Architectures for Non-ideal Xbarscited by 1
12 most cited of 17 All 17 (JSON)
- 2026Positional Encoding in the Context of Memristor-Based Analog Computation for Automatic Speech Recognition11 Jun 2026
- 2026ELSA: An ELastic SNN Inference Architecture for Efficient Neuromorphic Computing20 May 2026
- 2025Running Conventional Automatic Speech Recognition on Memristor Hardware: A Simulated Approach30 May 2025
- 2024When In-memory Computing Meets Spiking Neural Networks -- A Perspective on Device-Circuit-System-and-Algorithm Co-design22 Aug 2024
- 2024TReX- Reusing Vision Transformer's Attention for Efficient Xbar-based Computing22 Aug 2024
- 2024ClipFormer: Key-Value Clipping of Transformers on Memristive Crossbars for Write Noise Mitigation4 Feb 2024
- 2023Examining the Role and Limits of Batchnorm Optimization to Mitigate Diverse Hardware-noise in In-memory Computing28 May 2023
- 2023Hardware-aware training for large-scale and diverse deep learning inference workloads using in-memory computing-based accelerators16 Feb 2023
- 2023XploreNAS: Explore Adversarially Robust & Hardware-efficient Neural Architectures for Non-ideal Xbars15 Feb 2023
- 2022SpikeSim: An end-to-end Compute-in-Memory Hardware Evaluation Tool for Benchmarking Spiking Neural Networks24 Oct 2022
- 2022AnalogVNN: A fully modular framework for modeling and optimizing photonic neural networks14 Oct 2022
- 2022P2M: A Processing-in-Pixel-in-Memory Paradigm for Resource-Constrained TinyML Applications7 Mar 2022
12 newest of 17 All 17 (JSON)