Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Analog architectures for neural network acceleration based on non-volatile memory

Journal Article · · Applied Physics Reviews
DOI:https://doi.org/10.1063/1.5143815· OSTI ID:2564777

Analog hardware accelerators, which perform computation within a dense memory array, have the potential to overcome the major bottlenecks faced by digital hardware for data-heavy workloads such as deep learning. Exploiting the intrinsic computational advantages of memory arrays, however, has proven to be challenging principally due to the overhead imposed by the peripheral circuitry and due to the non-ideal properties of memory devices that play the role of the synapse. We review the existing implementations of these accelerators for deep supervised learning, organizing our discussion around the different levels of the accelerator design hierarchy, with an emphasis on circuits and architecture. We explore and consolidate the various approaches that have been proposed to address the critical challenges faced by analog accelerators, for both neural network inference and training, and highlight the key design trade-offs underlying these techniques.

Research Organization:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE; USDOE Laboratory Directed Research and Development (LDRD) Program; USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC04-94AL85000; NA0003525
OSTI ID:
2564777
Alternate ID(s):
OSTI ID: 1637994
OSTI ID: 1668360
Report Number(s):
SAND--2020-5154J; 031301
Journal Information:
Applied Physics Reviews, Journal Name: Applied Physics Reviews Journal Issue: 3 Vol. 7; ISSN 1931-9401
Publisher:
American Institute of PhysicsCopyright Statement
Country of Publication:
United States
Language:
English

References (115)

All-Solid-State Synaptic Transistor with Ultralow Conductance for Neuromorphic Computing journal September 2018
Li-Ion Synaptic Transistor for Low Power Analog Computing journal November 2016
Anatomy of Ag/Hafnia-Based Selectors with 10 10 Nonlinearity journal January 2017
Memristor-Based Analog Computation and Neural Network Classification with a Dot Product Engine journal January 2018
ImageNet Large Scale Visual Recognition Challenge journal April 2015
Optimal unsupervised learning in a single-layer linear feedforward neural network journal January 1989
An approximate backpropagation learning rule for memristor based neural networks using synaptic plasticity journal May 2017
A review of emerging non-volatile memory (NVM) technologies and applications journal November 2016
A survey on nonlinear analog-to-digital converters journal January 2014
Experimental Demonstration of Feature Extraction and Dimensionality Reduction Using Memristor Networks journal April 2017
Training and operation of an integrated neuromorphic network based on metal-oxide memristors journal May 2015
Chaotic dynamics in nanoscale NbO2 Mott memristors for analogue computing journal August 2017
Random synaptic feedback weights support error backpropagation for deep learning journal November 2016
Face classification using electronic synapses journal May 2017
Pattern classification by memristive crossbar circuits using ex situ and in situ training journal June 2013
A non-volatile organic electrochemical device as a low-voltage artificial synapse for neuromorphic computing journal February 2017
Memristive devices for computing journal January 2013
Implementation of multilayer perceptron network with highly uniform passive memristive crossbar circuits journal June 2018
Efficient and self-adaptive in-situ learning in multilayer memristor neural networks journal June 2018
Neuromorphic computing with multi-memristive synapses journal June 2018
Accurate deep neural network inference using computational phase-change memory journal May 2020
Equivalent-accuracy accelerated neural-network training using analogue memory journal June 2018
Fully hardware-implemented memristor convolutional neural network journal January 2020
Scaling for edge inference of deep neural networks journal April 2018
A fully integrated reprogrammable memristor–CMOS system for efficient multiply–accumulate operations journal July 2019
A magnetic synapse: multilevel spin-torque memristor with perpendicular anisotropy journal August 2016
Physical Realization of a Supervised Learning System Built with Organic Memristive Synapses journal September 2016
A multiply-add engine with monolithically integrated 3D memristor crossbar/CMOS hybrid circuit journal February 2017
Super non-linear RRAM with ultra-low power for 3D vertical nano-crossbar arrays journal January 2016
Analog high resistance bilayer RRAM device for hardware acceleration of neuromorphic computation journal November 2018
Brain-inspired computing with memristors: Challenges in devices, circuits, and systems journal March 2020
Solving matrix equations in one step with cross-point resistive arrays journal February 2019
Neuromorphic computing using non-volatile memory journal October 2016
High precision tuning of state for memristive devices by adaptable variation-tolerant algorithm journal January 2012
Fully parallel write/read in resistive synaptic array for accelerating on-chip learning journal October 2015
Repeatable, accurate, and high speed multi-level programming of memristor 1T1R arrays for power efficient analog computing applications journal August 2016
3D Ta/TaO x /TiO 2 /Ti synaptic array and linearity tuning of weight update for hardware neural network applications journal August 2016
Recent progress in analog memory-based accelerators for deep learning journal June 2018
Computational phase-change memory: beyond von Neumann computing journal August 2019
A single-transistor silicon synapse journal January 1996
An analog neural network processor with programmable topology journal January 1991
Programmable analog vector-matrix multipliers journal January 1990
Gradient-based learning applied to document recognition journal January 1998
Charge-mode parallel architecture for vector-matrix multiplication
  • Genov, R.; Cauwenberghs, G.
  • IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, Vol. 48, Issue 10 https://doi.org/10.1109/82.974781
journal January 2001
Contrasting Advantages of Learning With Random Weights and Backpropagation in Non-Volatile Memory Neural Networks journal January 2019
Improving Noise Tolerance of Mixed-Signal Neural Networks conference July 2019
Device-aware inference operations in SONOS nonvolatile memory arrays conference April 2020
Bidirectional Non-Filamentary RRAM as an Analog Neuromorphic Synapse, Part I: Al/Mo/Pr 0.7 Ca 0.3 MnO 3 Material Improvements and Device Measurements journal January 2018
A Multi-Bit Neuromorphic Weight Cell Using Ferroelectric FETs, suitable for SoC Integration journal January 2018
A Highly Dense, Low Power, Programmable Analog Vector-Matrix Multiplier: The FPAA Implementation journal September 2011
Parallel Architecture With Resistive Crosspoint Array for Dictionary Learning Acceleration journal June 2015
Recent Progress in Phase-Change Memory Technology journal June 2016
Multiscale Co-Design Analysis of Energy, Latency, Area, and Accuracy of a ReRAM Analog Neural Training Accelerator journal March 2018
Analog-to-Digital Conversion With Reconfigurable Function Mapping for Neural Networks Activation Function Acceleration journal June 2019
Metal–Oxide RRAM journal June 2012
Efficient Processing of Deep Neural Networks: A Tutorial and Survey journal December 2017
Neuro-Inspired Computing With Emerging Nonvolatile Memorys journal February 2018
The Next Generation of Deep Learning Hardware: Analog Computing journal January 2019
BRein Memory: A Single-Chip Binary/Ternary Reconfigurable in-Memory Deep Neural Network Accelerator Achieving 1.4 TOPS at 0.6 W journal April 2018
An Always-On 3.8 $\mu$ J/86% CIFAR-10 Mixed-Signal Binary CNN Processor With All Memory on Chip in 28-nm CMOS journal January 2019
An Energy-Efficient Digital ReRAM-Crossbar-Based CNN With Bitwise Parallelism journal December 2017
Using Floating-Gate Memory to Train Ideal Accuracy Neural Networks journal June 2019
A Ferroelectric FET-Based Processing-in-Memory Architecture for DNN Acceleration journal December 2019
Why is nonvolatile ferroelectric memory field-effect transistor still elusive? journal July 2002
$\hbox{Al}_{2}\hbox{O}_{3}$-Based RRAM Using Atomic Layer Deposition (ALD) With 1-$\mu\hbox{A}$ RESET Current journal December 2010
Improved Synaptic Behavior Under Identical Pulses Using AlO x /HfO 2 Bilayer RRAM Array for Neuromorphic Systems journal August 2016
TiO x -Based RRAM Synapse With 64-Levels of Conductance and Symmetric Conductance Change by Adopting a Hybrid Pulse Scheme for Neuromorphic Computing journal December 2016
A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services journal May 2015
Serving DNNs in Real Time at Datacenter Scale with Project Brainwave journal March 2018
Newton: Gravitating Towards the Physical Limits of Crossbar Acceleration journal September 2018
Monolithically Integrated RRAM- and CMOS-Based In-Memory Computing Optimizations for Efficient Deep Learning journal November 2019
Threshold-alterable Si-gate MOS devices journal May 1977
RRAM-Based Analog Approximate Computing journal December 2015
NeuroSim: A Circuit-Level Macro Model for Benchmarking Neuro-Inspired Architectures in Online Learning journal December 2018
Linear electronic analog/digital conversion architectures, their origins, parameters, limitations, and applications journal July 1978
Analysis of Power Consumption and Linearity in Capacitive Digital-to-Analog Converters Used in Successive Approximation ADCs journal August 2011
Harmonica: A Framework of Heterogeneous Computing Systems With Memristor-Based Neuromorphic Computing Accelerators journal May 2016
Memristor-Based Circuit Design for Multilayer Neural Networks journal February 2018
Energy-Efficient Time-Domain Vector-by-Matrix Multiplier for Neurocomputing and Beyond journal September 2019
Visual Pattern Extraction Using Energy-Efficient “2-PCM Synapse” Neuromorphic Architecture journal August 2012
Experimental Demonstration and Tolerancing of a Large-Scale Neural Network (165 000 Synapses) Using Phase-Change Memory as the Synaptic Weight Element journal November 2015
3-D Memristor Crossbars for Analog and Neuromorphic Computing Applications journal January 2017
Design of Ternary Neural Network With 3-D Vertical RRAM Array journal June 2017
Phase-Change Memory—Towards a Storage-Class Memory journal November 2017
3-D Stacked Synapse Array Based on Charge-Trap Flash Memory for Implementation of Deep Neural Networks journal January 2019
Parasitic Effect Analysis in Memristor-Array-Based Neuromorphic Systems journal January 2018
Kerneltron: support vector "machine" in silicon journal September 2003
Memristor-Based Multilayer Neural Networks With Online Gradient Descent Training journal October 2015
High-Performance Mixed-Signal Neurocomputing With Nanoscale Floating-Gate Memory Cell Arrays journal October 2018
Analog Implementation of a Novel Resistive-Type Sigmoidal Neuron journal April 2012
Vector-Matrix Multiply and Winner-Take-All as an Analog Classifier journal February 2014
A Programmable and Configurable Mixed-Mode FPAA SoC journal January 2016
Ferroelectric FETs-Based Nonvolatile Logic-in-Memory Circuits journal January 2019
Three-Dimensional nand Flash for Vector–Matrix Multiplication journal April 2019
Efficient Mixed-Signal Neurocomputing Via Successive Integration and Rescaling journal March 2020
Access devices for 3D crosspoint memory
  • Burr, Geoffrey W.; Shenoy, Rohit S.; Virwani, Kumar
  • Journal of Vacuum Science & Technology B, Nanotechnology and Microelectronics: Materials, Processing, Measurement, and Phenomena, Vol. 32, Issue 4 https://doi.org/10.1116/1.4889999
journal July 2014
Parallel programming of an ionic floating-gate memory array for scalable neuromorphic computing journal April 2019
Hitting the memory wall: implications of the obvious journal March 1995
Distributed In-Memory Computing on Binary RRAM Crossbar journal May 2017
A domain-specific architecture for deep neural networks journal August 2018
Toward on-chip acceleration of the backpropagation algorithm using nonvolatile memory journal July 2017
Redox transistors for neuromorphic computing journal November 2019
Overview of candidate device technologies for storage-class memory journal July 2008
Long Short-Term Memory journal November 1997
Finding a roadmap to achieve large neuromorphic hardware systems journal January 2013
Energy Scaling Advantages of Resistive Memory Crossbar Based Computation and Its Application to Sparse Coding journal January 2016
Acceleration of Deep Neural Network Training with Resistive Cross-Point Devices: Design Considerations journal July 2016
Training LSTM Networks With Resistive Cross-Point Devices journal October 2018
Streaming Batch Eigenupdates for Hardware Neural Networks journal August 2019
Algorithm for Training Neural Networks on Resistive Device Arrays journal February 2020
Mixed-Precision Deep Learning Based on Computational Memory journal May 2020
An Open-Source Tool Set Enabling Analog-Digital-Software Co-Design journal February 2016
Analog Architecture Complexity Theory Empowering Ultra-Low Power Configurable Analog and Mixed Mode SoC Systems journal January 2019
A Survey of ReRAM-Based Architectures for Processing-In-Memory and Neural Networks journal April 2018
New Memristor-Based Crossbar Array Architecture with 50-% Area Reduction and 48-% Power Saving for Matrix-Vector Multiplication of Analog Neuromorphic Computing journal June 2014

Similar Records

In situ Parallel Training of Analog Neural Network Using Electrochemical Random-Access Memory
Journal Article · Wed Apr 07 20:00:00 EDT 2021 · Frontiers in Neuroscience (Online) · OSTI ID:1775154

Compute in‐Memory with Non‐Volatile Elements for Neural Networks: A Review from a Co‐Design Perspective
Journal Article · Wed Mar 01 19:00:00 EST 2023 · Advanced Materials · OSTI ID:1959387

Related Subjects