Efficient Identification of Critical Faults in Memristor-Based Inferencing Accelerators
- 6 August 2021
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 41 (7) , 2301-2314
Abstract
Deep neural networks (DNNs) are becoming ubiquitous, but hardware-level reliability is a concern when DNN models are mapped to emerging neuromorphic technologies such as memristor-based crossbars. As DNN architectures are inherently fault tolerant and many faults do not affect inferencing accuracy, careful analysis must be carried out to identify faults that are critical for a given application. We present a misclassification-driven training (MDT) algorithm to efficiently identify critical faults (FCFs) in the crossbar. Our results for three DNNs on the CIFAR-10 data set show that MDT can rapidly and accurately identify a large number of FCFs—up to $20\times $ faster than a baseline method of forward inferencing with randomly injected faults. We use the set of FCFs obtained using MDT and the set of benign faults obtained using forward inferencing to train a machine learning (ML) model to efficiently classify all the crossbar faults in terms of their criticality. Using the ground truth generated using MDT and forward inferencing, we show that the ML models can classify millions of faults within minutes with a remarkably high classification accuracy of up to 99%. We also show that the ML model trained using CIFAR-10 provides high accuracy when it is used to carry out fault classification for the ImageNet data set. We present a fault-tolerance solution that exploits this high degree of criticality-classification accuracy, leading to a 92.5% reduction in the redundancy needed for fault tolerance.
Keywords
This publication has 43 references indexed in Scilit:
- Fault-Tolerant Training with On-Line Fault Detection for RRAM-Based Neural Computing Systems2017
- Random Forests2017
- ISAAC: A Convolutional Neural Network Accelerator with In-Situ Analog Arithmetic in Crossbars2016
- PRIME: A Novel Processing-in-Memory Architecture for Neural Network Computation in ReRAM-Based Main Memory2016
- Fault modeling and testing of 1T1R memristor memories2015
- Practical Lessons from Predicting Clicks on Ads at Facebook2014
- Testing Open Defects in Memristor-Based MemoriesIEEE Transactions on Computers, 2013
- Sneak path testing and fault modeling for multilevel memristor-based memories2013
- Metal–Oxide RRAMProceedings of the IEEE, 2012
- The Elements of Statistical Learning2009