Nonideality-Aware Training for Accurate and Robust Low-Power Memristive Neural Networks
Authors:
- Wing H. NgWNWing H. Ng
Preprint
Abstract
Recent years have seen a rapid rise of artificial neural networks being employed in a number of cognitive tasks. The ever-increasing computing requirements of these structures have contributed to a desire for novel technologies and paradigms, including memristor-based hardware accelerators. Solutions based on memristive crossbars and analog data processing promise to improve the overall energy efficiency. However, memristor nonidealities can lead to the degradation of neural network accuracy, while the attempts to mitigate these negative effects often introduce design trade-offs, such as those between power and reliability. In this work, we design nonideality-aware training of memristor-based neural networks capable of dealing with the most common device nonidealities. We demonstrate the feasibility of using high-resistance devices that exhibit high $I$-$V$ nonlinearity -- by analyzing experimental data and employing nonideality-aware training, we estimate that the energy efficiency of memristive vector-matrix multipliers is improved by three orders of magnitude ($0.715\ \mathrm{TOPs}^{-1}\mathrm{W}^{-1}$ to $381\ \mathrm{TOPs}^{-1}\mathrm{W}^{-1}$) while maintaining similar accuracy. We show that associating the parameters of neural networks with individual memristors allows to bias these devices towards less conductive states through regularization of the corresponding optimization problem, while modifying the validation procedure leads to more reliable estimates of performance. We demonstrate the universality and robustness of our approach when dealing with a wide range of nonidealities.
Keywords
All Related Versions
This publication has 44 references indexed in Scilit:
- SSM: a high-performance scheme for in situ training of imprecise memristor neural networksNeurocomputing, 2020
- Committee machines—a universal method to deal with non-idealities in memristor-based neural networksNature Communications, 2020
- In‐Memory Vector‐Matrix Multiplication in Monolithic Complementary Metal–Oxide–Semiconductor‐Memristor Integrated Circuits: Design Choices, Challenges, and PerspectivesAdvanced Intelligent Systems, 2020
- Accurate deep neural network inference using computational phase-change memoryNature Communications, 2020
- Efficient and self-adaptive in-situ learning in multilayer memristor neural networksNature Communications, 2018
- Intrinsic resistance switching in amorphous silicon oxide for high performance SiOx ReRAM devicesMicroelectronic Engineering, 2017
- Quantized conductance coincides with state instability and excess noise in tantalum oxide memristorsNature Communications, 2016
- Memristive devices for computingNature Nanotechnology, 2012
- Physics of Semiconductor Devices2006
- Multivariate Density Estimation1992