Bioinspired Programming of Memory Devices for Implementing an Inference Engine

被引:106
作者
Querlioz, Damien [1 ]
Bichler, Olivier [2 ]
Vincent, Adrien Francis [1 ]
Gamrat, Christian [2 ]
机构
[1] Univ Paris 11, Inst Elect Fondamentale, CNRS, F-91405 Orsay, France
[2] Commissariat Energie Atom & Energies Alternat, LIST, F-91191 Gif Sur Yvette, France
关键词
Inference; memory devices; neural networks; MAGNETIC TUNNEL-JUNCTIONS; SYNAPTIC PLASTICITY; NEURAL-NETWORK; EXTRACTION;
D O I
10.1109/JPROC.2015.2437616
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Cognitive tasks are essential for the modern applications of electronics, and rely on the capability to perform inference. The Von Neumann bottleneck is an important issue for such tasks, and emerging memory devices offer an opportunity to overcome this issue by fusing computing and memory, in nonvolatile instant ON/OFF systems. A vision for accomplishing this is to use brain-inspired architectures, which excel at inference and do not differentiate between computing and memory. In this work, we use a neuroscience-inspired model of learning, spike-timing-dependent plasticity, to develop a bioinspired approach for programming memory devices, which naturally gives rise to an inference engine. The method is then adapted to different memory devices, including multi-valued memories (cumulative memristive device, phase-change memory) and stochastic binary memories (conductive bridge memory, spin transfer torque magnetic tunnel junction). By means of system-level simulations, we investigate several applications, including image recognition and pattern detection within video and auditory data. We compare the results of the different devices. Stochastic binary devices require the use of redundancy, the extent of which depends tremendously on the considered task. A theoretical analysis allows us to understand how the various devices differ, and ties the inference engine to the machine learning algorithm of expectation-maximization. Monte Carlo simulations demonstrate an exceptional robustness of the inference engine with respect to device variations and other issues. A theoretical analysis explains the roots of this robustness. These results highlight a possible new bioinspired paradigm for programming emerging memory devices, allowing the natural learning of a complex inference engine. The physics of the memory devices plays an active role. The results open the way for a reinvention of the role of memory, when solving inference tasks.
引用
收藏
页码:1398 / 1416
页数:19
相关论文
共 97 条
[21]   Synaptic modification by correlated activity: Hebb's postulate revisited [J].
Bi, GQ ;
Poo, MM .
ANNUAL REVIEW OF NEUROSCIENCE, 2001, 24 :139-166
[22]  
Bichler O, 2013, PROCEEDINGS OF THE 2013 IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES (NANOARCH), P7, DOI 10.1109/NanoArch.2013.6623029
[23]   Visual Pattern Extraction Using Energy-Efficient "2-PCM Synapse" Neuromorphic Architecture [J].
Bichler, Olivier ;
Suri, Manan ;
Querlioz, Damien ;
Vuillaume, Dominique ;
DeSalvo, Barbara ;
Gamrat, Christian .
IEEE TRANSACTIONS ON ELECTRON DEVICES, 2012, 59 (08) :2206-2214
[24]   Extraction of temporally correlated features from dynamic vision sensors with spike-timing-dependent plasticity [J].
Bichler, Olivier ;
Querlioz, Damien ;
Thorpe, Simon J. ;
Bourgoin, Jean-Philippe ;
Gamrat, Christian .
NEURAL NETWORKS, 2012, 32 :339-348
[25]   A compound memristive synapse model for statistical learning through STDP in spiking neural networks [J].
Bill, Johannes ;
Legenstein, Robert .
FRONTIERS IN NEUROSCIENCE, 2014, 8
[26]   Learning real-world stimuli in a neural network with spike-driven synaptic dynamics [J].
Brader, Joseph M. ;
Senn, Walter ;
Fusi, Stefano .
NEURAL COMPUTATION, 2007, 19 (11) :2881-2912
[27]   Overview of candidate device technologies for storage-class memory [J].
Burr, G. W. ;
Kurdi, B. N. ;
Scott, J. C. ;
Lam, C. H. ;
Gopalakrishnan, K. ;
Shenoy, R. S. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2008, 52 (4-5) :449-464
[28]   Hebbian Learning in Spiking Neural Networks With Nanocrystalline Silicon TFTs and Memristive Synapses [J].
Cantley, Kurtis D. ;
Subramaniam, Anand ;
Stiegler, Harvey J. ;
Chapman, Richard A. ;
Vogel, Eric M. .
IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2011, 10 (05) :1066-1073
[29]   Robust Learning Approach for Neuro-Inspired Nanoscale Crossbar Architecture [J].
Chabi, Djaafar ;
Querlioz, Damien ;
Zhao, Weisheng ;
Klein, Jacques-Olivier .
ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2014, 10 (01)
[30]   AER EAR: A matched silicon cochlea pair with address event representation interface [J].
Chan, Vincent ;
Liu, Shih-Chii ;
van Schaik, Andre .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2007, 54 (01) :48-59