Neuromorphic computing using non-volatile memory

Dense crossbar arrays of non-volatile memory (NVM) devices represent one possible path for implementing massively-parallel and highly energy-efficient neuromorphic computing systems. We first review recent advances in the application of NVM devices to three computing paradigms: spiking neural networ...

Full description

Bibliographic Details
Main Authors: Geoffrey W. Burr, Robert M. Shelby, Abu Sebastian, Sangbum Kim, Seyoung Kim, Severin Sidler, Kumar Virwani, Masatoshi Ishii, Pritish Narayanan, Alessandro Fumarola, Lucas L. Sanches, Irem Boybat, Manuel Le Gallo, Kibong Moon, Jiyoo Woo, Hyunsang Hwang, Yusuf Leblebici
Format: Article
Language:English
Published: Taylor & Francis Group 2017-01-01
Series:Advances in Physics: X
Subjects:
Online Access:http://dx.doi.org/10.1080/23746149.2016.1259585
id doaj-1d941b0cb25f48ee9b1e246af9791559
record_format Article
spelling doaj-1d941b0cb25f48ee9b1e246af97915592020-11-24T23:02:36ZengTaylor & Francis GroupAdvances in Physics: X2374-61492017-01-01218912410.1080/23746149.2016.12595851259585Neuromorphic computing using non-volatile memoryGeoffrey W. Burr0Robert M. Shelby1Abu Sebastian2Sangbum Kim3Seyoung Kim4Severin Sidler5Kumar Virwani6Masatoshi Ishii7Pritish Narayanan8Alessandro Fumarola9Lucas L. Sanches10Irem Boybat11Manuel Le Gallo12Kibong Moon13Jiyoo Woo14Hyunsang Hwang15Yusuf Leblebici16IBM Research - AlmadenIBM Research - AlmadenIBM Research - ZurichIBM T. J. Watson Research CenterIBM T. J. Watson Research CenterEPFLIBM Research - AlmadenIBM Tokyo Research LaboratoryIBM Research - AlmadenIBM Research - AlmadenIBM Research - AlmadenIBM Research - ZurichIBM Research - ZurichPohang University of Science and TechnologyPohang University of Science and TechnologyPohang University of Science and TechnologyEPFLDense crossbar arrays of non-volatile memory (NVM) devices represent one possible path for implementing massively-parallel and highly energy-efficient neuromorphic computing systems. We first review recent advances in the application of NVM devices to three computing paradigms: spiking neural networks (SNNs), deep neural networks (DNNs), and ‘Memcomputing’. In SNNs, NVM synaptic connections are updated by a local learning rule such as spike-timing-dependent-plasticity, a computational approach directly inspired by biology. For DNNs, NVM arrays can represent matrices of synaptic weights, implementing the matrix–vector multiplication needed for algorithms such as backpropagation in an analog yet massively-parallel fashion. This approach could provide significant improvements in power and speed compared to GPU-based DNN training, for applications of commercial significance. We then survey recent research in which different types of NVM devices – including phase change memory, conductive-bridging RAM, filamentary and non-filamentary RRAM, and other NVMs – have been proposed, either as a synapse or as a neuron, for use within a neuromorphic computing application. The relevant virtues and limitations of these devices are assessed, in terms of properties such as conductance dynamic range, (non)linearity and (a)symmetry of conductance response, retention, endurance, required switching power, and device variability.http://dx.doi.org/10.1080/23746149.2016.1259585Neuromorphic computingnon-volatile memoryspiking neural networksspike-timing-dependent-plasticityvector–matrix multiplicationNVM-based synapsesNVM-based neurons
collection DOAJ
language English
format Article
sources DOAJ
author Geoffrey W. Burr
Robert M. Shelby
Abu Sebastian
Sangbum Kim
Seyoung Kim
Severin Sidler
Kumar Virwani
Masatoshi Ishii
Pritish Narayanan
Alessandro Fumarola
Lucas L. Sanches
Irem Boybat
Manuel Le Gallo
Kibong Moon
Jiyoo Woo
Hyunsang Hwang
Yusuf Leblebici
spellingShingle Geoffrey W. Burr
Robert M. Shelby
Abu Sebastian
Sangbum Kim
Seyoung Kim
Severin Sidler
Kumar Virwani
Masatoshi Ishii
Pritish Narayanan
Alessandro Fumarola
Lucas L. Sanches
Irem Boybat
Manuel Le Gallo
Kibong Moon
Jiyoo Woo
Hyunsang Hwang
Yusuf Leblebici
Neuromorphic computing using non-volatile memory
Advances in Physics: X
Neuromorphic computing
non-volatile memory
spiking neural networks
spike-timing-dependent-plasticity
vector–matrix multiplication
NVM-based synapses
NVM-based neurons
author_facet Geoffrey W. Burr
Robert M. Shelby
Abu Sebastian
Sangbum Kim
Seyoung Kim
Severin Sidler
Kumar Virwani
Masatoshi Ishii
Pritish Narayanan
Alessandro Fumarola
Lucas L. Sanches
Irem Boybat
Manuel Le Gallo
Kibong Moon
Jiyoo Woo
Hyunsang Hwang
Yusuf Leblebici
author_sort Geoffrey W. Burr
title Neuromorphic computing using non-volatile memory
title_short Neuromorphic computing using non-volatile memory
title_full Neuromorphic computing using non-volatile memory
title_fullStr Neuromorphic computing using non-volatile memory
title_full_unstemmed Neuromorphic computing using non-volatile memory
title_sort neuromorphic computing using non-volatile memory
publisher Taylor & Francis Group
series Advances in Physics: X
issn 2374-6149
publishDate 2017-01-01
description Dense crossbar arrays of non-volatile memory (NVM) devices represent one possible path for implementing massively-parallel and highly energy-efficient neuromorphic computing systems. We first review recent advances in the application of NVM devices to three computing paradigms: spiking neural networks (SNNs), deep neural networks (DNNs), and ‘Memcomputing’. In SNNs, NVM synaptic connections are updated by a local learning rule such as spike-timing-dependent-plasticity, a computational approach directly inspired by biology. For DNNs, NVM arrays can represent matrices of synaptic weights, implementing the matrix–vector multiplication needed for algorithms such as backpropagation in an analog yet massively-parallel fashion. This approach could provide significant improvements in power and speed compared to GPU-based DNN training, for applications of commercial significance. We then survey recent research in which different types of NVM devices – including phase change memory, conductive-bridging RAM, filamentary and non-filamentary RRAM, and other NVMs – have been proposed, either as a synapse or as a neuron, for use within a neuromorphic computing application. The relevant virtues and limitations of these devices are assessed, in terms of properties such as conductance dynamic range, (non)linearity and (a)symmetry of conductance response, retention, endurance, required switching power, and device variability.
topic Neuromorphic computing
non-volatile memory
spiking neural networks
spike-timing-dependent-plasticity
vector–matrix multiplication
NVM-based synapses
NVM-based neurons
url http://dx.doi.org/10.1080/23746149.2016.1259585
work_keys_str_mv AT geoffreywburr neuromorphiccomputingusingnonvolatilememory
AT robertmshelby neuromorphiccomputingusingnonvolatilememory
AT abusebastian neuromorphiccomputingusingnonvolatilememory
AT sangbumkim neuromorphiccomputingusingnonvolatilememory
AT seyoungkim neuromorphiccomputingusingnonvolatilememory
AT severinsidler neuromorphiccomputingusingnonvolatilememory
AT kumarvirwani neuromorphiccomputingusingnonvolatilememory
AT masatoshiishii neuromorphiccomputingusingnonvolatilememory
AT pritishnarayanan neuromorphiccomputingusingnonvolatilememory
AT alessandrofumarola neuromorphiccomputingusingnonvolatilememory
AT lucaslsanches neuromorphiccomputingusingnonvolatilememory
AT iremboybat neuromorphiccomputingusingnonvolatilememory
AT manuellegallo neuromorphiccomputingusingnonvolatilememory
AT kibongmoon neuromorphiccomputingusingnonvolatilememory
AT jiyoowoo neuromorphiccomputingusingnonvolatilememory
AT hyunsanghwang neuromorphiccomputingusingnonvolatilememory
AT yusufleblebici neuromorphiccomputingusingnonvolatilememory
_version_ 1725635894409428992