Litcius/Paper detail

Deep learning acceleration in 14nm CMOS compatible ReRAM array: device, material and algorithm co-optimization

Nanbo Gong, Malte J. Rasch, Soon‐Cheon Seo, Arthur Gasasira, P. M. Solomon, Valeria Bragaglia, Steven Consiglio, H. Higuchi, Choon-su PARK, Kevin Brew, P. Jamison, Christopher Catano, Iqbal Saraf, Fabia F. Athena, C. Silvestre, X. Liu, B. Khan, N. Jain, S. McDermott, R. Johnson, I. Estrada-Raygoza, J. Li, Tayfun Gokmen, N. Li, R. Pujari, Fabio Carta, Hiroyuki Miyazoe, Martin M. Frank, Devi Koty, Qiong Yang, Robert D. Clark, Kandabara Tapily, Cory S. Wajda, Aelan Mosden, Jeffrery C. Shearer, Andrew Metz, S. Teehan, Nicole Saulnier, Bert Jan Offrein, Takaaki Tsunomura, G. J. Leusink, Vijay Narayanan, Takashi Ando

20222022 International Electron Devices Meeting (IEDM)22 citationsDOI

Abstract

We show for the first time in hardware that in contrast to conventional stochastic gradient descent (SGD), our modified SGD algorithm (TTv2) together with a co-optimized ReRAM material achieves respectable accuracy (98%) on reduced MNIST classification (0 & 1), approaching a floating point (FP) baseline. To extrapolate these insights towards larger DNN training workloads in simulations, we establish an analog switching test sequence and extract key device statistics from 6T1R ReRAM arrays (up to 2k devices) built on a 14nm CMOS baseline. With this, we find that for larger DNN workloads, device and algorithm co-optimization shows dramatic improvements in comparison to standard SGD and baseline ReRAM. The gap to the reference floating-point accuracy across various tested DNNs indicates that further material and algorithmic optimizations are still needed. This work shows a pathway for scalable in-memory deep learning training using ReRAM crossbar arrays.

Topics & Concepts

Resistive random-access memoryMNIST databaseScalabilityStochastic gradient descentComputer scienceCMOSAlgorithmGradient descentCrossbar switchDeep learningComputer engineeringArtificial intelligenceElectronic engineeringVoltageArtificial neural networkElectrical engineeringEngineeringTelecommunicationsDatabaseAdvanced Memory and Neural ComputingFerroelectric and Negative Capacitance DevicesNeuroscience and Neural Engineering