Your browser doesn't support javascript.
loading
Bulk-Switching Memristor-Based Compute-In-Memory Module for Deep Neural Network Training.
Wu, Yuting; Wang, Qiwen; Wang, Ziyu; Wang, Xinxin; Ayyagari, Buvna; Krishnan, Siddarth; Chudzik, Michael; Lu, Wei D.
Affiliation
  • Wu Y; Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, 48109, USA.
  • Wang Q; Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, 48109, USA.
  • Wang Z; Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, 48109, USA.
  • Wang X; Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, 48109, USA.
  • Ayyagari B; Applied Materials, Inc., Santa Clara, CA, 95054, USA.
  • Krishnan S; Applied Materials, Inc., Santa Clara, CA, 95054, USA.
  • Chudzik M; Applied Materials, Inc., Santa Clara, CA, 95054, USA.
  • Lu WD; Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, 48109, USA.
Adv Mater ; 35(46): e2305465, 2023 Nov.
Article in En | MEDLINE | ID: mdl-37747134
ABSTRACT
The constant drive to achieve higher performance in deep neural networks (DNNs) has led 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 place 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 this work, a mixed-precision training scheme is experimentally implemented to mitigate these effects using a bulk-switching memristor-based CIM module. Low-precision 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 weight update value exceeds a pre-defined threshold. The proposed scheme is implemented with a system-onchip of fully integrated analog CIM modules and digital sub-systems, showing fast convergence of LeNet training to 97.73%. The efficacy of training larger models is evaluated using realistic hardware parameters and verifies that CIM modules can enable efficient mix-precision DNN training with accuracy comparable to full-precision software-trained models. Additionally, models trained on chip are inherently robust to hardware variations, allowing direct mapping to CIM inference chips without additional re-training.
Key words

Full text: 1 Database: MEDLINE Language: En Year: 2023 Type: Article

Full text: 1 Database: MEDLINE Language: En Year: 2023 Type: Article