Bulk-Switching Memristor-based Compute-In-Memory Module for Deep Neural Network Training
Yuting Wu, Qiwen Wang, Ziyu Wang, Xinxin Wang, Buvna Ayyagari,, Siddarth Krishnan, Michael Chudzik, Wei D. Lu

TL;DR
This paper presents a mixed-precision training scheme using bulk-switching memristor-based compute-in-memory modules, enabling efficient and accurate deep neural network training with robustness to hardware variations.
Contribution
It introduces a novel mixed-precision training approach with bulk-switching memristor CIM modules, addressing non-linearity and device variation challenges in DNN training.
Findings
Achieved 97.73% accuracy on LeNet training.
Demonstrated robustness of on-chip trained models to hardware variations.
Enabled efficient training of larger models with hardware-friendly precision.
Abstract
The need for deep neural network (DNN) models with higher performance and better functionality leads to the proliferation of very large models. Model training, however, requires intensive computation time and energy. Memristor-based compute-in-memory (CIM) modules can perform vector-matrix multiplication (VMM) in situ and in parallel, and have shown great promises in DNN inference applications. However, CIM-based model training faces challenges due to non-linear weight updates, device variations, and low-precision in analog computing circuits. In this work, we experimentally implement a mixed-precision training scheme to mitigate these effects using a bulk-switching memristor CIM module. Lowprecision CIM modules are used to accelerate the expensive VMM operations, with high precision weight updates accumulated in digital units. Memristor devices are only changed when the accumulated…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Semiconductor materials and devices
