Exploring the Impact of Variability in Resistance Distributions of RRAM on the Prediction Accuracy of Deep Learning Neural Networks

In this work, we explore the use of the resistive random access memory (RRAM) device as a synapse for mimicking the trained weights linking neurons in a deep learning neural network (DNN) (AlexNet). The RRAM devices were fabricated in-house and subjected to 1000 bipolar read-write cycles to measure the resistances recorded for Logic-0 and Logic-1 (we demonstrate the feasibility of achieving eight discrete resistance states in the same device depending on the RESET stop voltage). DNN simulations have been performed to compare the relative error between the output of AlexNet Layer 1 (Convolution) implemented with the standard backpropagation (BP) algorithm trained weights versus the weights that are encoded using the measured resistance distributions from RRAM. The IMAGENET dataset is used for classification purpose here. We focus only on the Layer 1 weights in the AlexNet framework with 11 × 11 × 96 filters values coded into a binary floating point and substituted with the RRAM resistance values corresponding to Logic-0 and Logic-1. The impact of variability in the resistance states of RRAM for the low and high resistance states on the accuracy of image classification is studied by formulating a look-up table (LUT) for the RRAM (from measured I-V data) and comparing the convolution computation output of AlexNet Layer 1 with the standard outputs from the BP-based pre-trained weights. This is one of the first studies dedicated to exploring the impact of RRAM device resistance variability on the prediction accuracy of a convolutional neural network (CNN) on an AlexNet platform through a framework that requires limited actual device switching test data.

[1]  Yu Wang,et al.  Energy-efficient neuromorphic computation based on compound spin synapse with stochastic learning , 2015, 2015 IEEE International Symposium on Circuits and Systems (ISCAS).

[2]  L. Goux,et al.  Intrinsic switching variability in HfO2 RRAM , 2013, 2013 5th IEEE International Memory Workshop.

[3]  Yachen Xiang,et al.  Impacts of State Instability and Retention Failure of Filamentary Analog RRAM on the Performance of Deep Neural Network , 2019, IEEE Transactions on Electron Devices.

[4]  R. Degraeve,et al.  Understanding of the intrinsic characteristics and memory trade-offs of sub-μA filamentary RRAM operation , 2013, 2013 Symposium on VLSI Technology.

[5]  F. Campabadal,et al.  Analysis of the Switching Variability in $\hbox{Ni/HfO}_{2}$-Based RRAM Devices , 2014, IEEE Transactions on Device and Materials Reliability.

[6]  Yu Wang,et al.  A peripheral circuit reuse structure integrated with a retimed data flow for low power RRAM crossbar-based CNN , 2018, 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[7]  Shimeng Yu,et al.  A neuromorphic visual system using RRAM synaptic devices with Sub-pJ energy and tolerance to variability: Experimental characterization and large-scale modeling , 2012, 2012 International Electron Devices Meeting.

[8]  Tuo-Hung Hou,et al.  3D synaptic architecture with ultralow sub-10 fJ energy per spike for neuromorphic computation , 2014, 2014 IEEE International Electron Devices Meeting.

[9]  Jacques-Olivier Klein,et al.  Spin-Transfer Torque Magnetic Memory as a Stochastic Memristive Synapse for Neuromorphic Systems , 2015, IEEE Transactions on Biomedical Circuits and Systems.

[10]  H. Kim,et al.  RRAM-based synapse for neuromorphic system with pattern recognition function , 2012, 2012 International Electron Devices Meeting.

[11]  Xiaoyu Sun,et al.  Characterizing Endurance Degradation of Incremental Switching in Analog RRAM for Neuromorphic Systems , 2018, 2018 IEEE International Electron Devices Meeting (IEDM).

[12]  Shimeng Yu,et al.  Impact of Selector Devices in Analog RRAM-Based Crossbar Arrays for Inference and Training of Neuromorphic System , 2019, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[13]  Damien Querlioz,et al.  Probabilistic neuromorphic system using binary phase-change memory (PCM) synapses: Detailed power consumption analysis , 2013, 2013 13th IEEE International Conference on Nanotechnology (IEEE-NANO 2013).

[14]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[15]  R. Waser,et al.  Resistive Switching: From Fundamentals of Nanoionic Redox Processes to Memristive Device Applications , 2016 .

[16]  Olivier Bichler,et al.  Phase change memory as synapse for ultra-dense neuromorphic systems: Application to complex visual pattern extraction , 2011, 2011 International Electron Devices Meeting.