Temporal correlation detection using computational phase-change memory

Conventional computers based on the von Neumann architecture perform computation by repeatedly transferring data between their physically separated processing and memory units. As computation becomes increasingly data centric and the scalability limits in terms of performance and power are being reached, alternative computing paradigms with collocated computation and storage are actively being sought. A fascinating such approach is that of computational memory where the physics of nanoscale memory devices are used to perform certain computational tasks within the memory unit in a non-von Neumann manner. We present an experimental demonstration using one million phase change memory devices organized to perform a high-level computational primitive by exploiting the crystallization dynamics. Its result is imprinted in the conductance states of the memory devices. The results of using such a computational memory for processing real-world data sets show that this co-existence of computation and storage at the nanometer scale could enable ultra-dense, low-power, and massively-parallel computing systems.New computing paradigms, such as in-memory computing, are expected to overcome the limitations of conventional computing approaches. Sebastian et al. report a large-scale demonstration of computational phase change memory (PCM) by performing high-level computational primitives using one million PCM devices.

[1]  C. Wright,et al.  Arithmetic and Biologically-Inspired Computing Using Phase-Change Materials , 2011, Advanced materials.

[2]  Haralampos Pozidis,et al.  Non-resistance-based cell-state metric for phase-change memory , 2011 .

[3]  R. Waser,et al.  Nanoionics-based resistive switching memories. , 2007, Nature materials.

[4]  Gregory S. Snider,et al.  ‘Memristive’ switches enable ‘stateful’ logic operations via material implication , 2010, Nature.

[5]  Haralampos Pozidis,et al.  Recent Progress in Phase-Change Memory Technology , 2016, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[6]  Ronald Tetzlaff,et al.  Generalized boundary condition memristor model , 2016, Int. J. Circuit Theory Appl..

[7]  Harish Bhaskaran,et al.  Integrated all-photonic non-volatile multi-level memory , 2015, Nature Photonics.

[8]  Georgios C. Sirakoulis,et al.  Emerging Memristor-Based Logic Circuit Design Approaches: A Review , 2016, IEEE Circuits and Systems Magazine.

[9]  Massimiliano Di Ventra,et al.  just add memory. , 2015 .

[10]  D. Lazer,et al.  The Parable of Google Flu: Traps in Big Data Analysis , 2014, Science.

[11]  Rachata Ausavarungnirun,et al.  RowClone: Fast and energy-efficient in-DRAM bulk data copy and initialization , 2013, 2013 46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[12]  Robert C. Wolpert,et al.  A Review of the , 1985 .

[13]  Onur Mutlu,et al.  Buddy-RAM: Improving the Performance and Efficiency of Bulk Bitwise Operations Using DRAM , 2016, ArXiv.

[14]  Alessandro Curioni,et al.  Structural origin of resistance drift in amorphous GeTe , 2016 .

[15]  Eric Pop,et al.  Low-Power Switching of Phase-Change Materials with Carbon Nanotube Electrodes , 2011, Science.

[16]  Daniel Krebs,et al.  Crystal growth within a phase change memory cell , 2014, Nature Communications.

[17]  Leon O. Chua,et al.  A Theoretical Approach to Memristor Devices , 2015, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[18]  Manuel Le Gallo,et al.  Stochastic phase-change neurons. , 2016, Nature nanotechnology.

[19]  Evangelos Eleftheriou,et al.  Inherent stochasticity in phase-change memory devices , 2016, 2016 46th European Solid-State Device Research Conference (ESSDERC).

[20]  Sergei Vassilvitskii,et al.  How slow is the k-means method? , 2006, SCG '06.

[21]  Daniel Krebs,et al.  Subthreshold electrical transport in amorphous phase-change materials , 2015 .

[22]  C. Gerber,et al.  Reproducible switching effect in thin oxide films for memory applications , 2000 .

[23]  D. Stewart,et al.  The missing memristor found , 2008, Nature.

[24]  H-S Philip Wong,et al.  Memory leads the way to better computing. , 2015, Nature nanotechnology.

[25]  Fernando Corinto,et al.  Flux–Charge Memristor Model for Phase Change Memory , 2018, IEEE Transactions on Circuits and Systems II: Express Briefs.

[26]  Pritish Narayanan,et al.  Neuromorphic computing using non-volatile memory , 2017 .

[27]  Tao Zhang,et al.  PRIME: A Novel Processing-in-Memory Architecture for Neural Network Computation in ReRAM-Based Main Memory , 2016, 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA).

[28]  Rong Zhao,et al.  Ultrafast phase-change logic device driven by melting processes , 2014, Proceedings of the National Academy of Sciences.

[29]  P. Fantini,et al.  Disorder enhancement due to structural relaxation in amorphous Ge2Sb2Te5 , 2012 .

[30]  Haim Sompolinsky,et al.  Learning Input Correlations through Nonlinear Temporally Asymmetric Hebbian Plasticity , 2003, The Journal of Neuroscience.

[31]  Uri C. Weiser,et al.  MAGIC—Memristor-Aided Logic , 2014, IEEE Transactions on Circuits and Systems II: Express Briefs.

[32]  S. P. Lloyd,et al.  Least squares quantization in PCM , 1982, IEEE Trans. Inf. Theory.

[33]  Evangelos Eleftheriou,et al.  Projected phase-change memory devices , 2015, Nature Communications.

[34]  Alessandro Curioni,et al.  Mixed-Precision Memcomputing , 2017, ArXiv.

[35]  Wei D. Lu,et al.  Sparse coding with memristor networks. , 2017, Nature nanotechnology.

[36]  Andrea L. Lacaita,et al.  Temperature acceleration of structural relaxation in amorphous Ge2Sb2Te5 , 2008 .

[37]  M. Breitwisch,et al.  Novel Lithography-Independent Pore Phase Change Memory , 2007, 2007 IEEE Symposium on VLSI Technology.

[38]  Miao Hu,et al.  ISAAC: A Convolutional Neural Network Accelerator with In-Situ Analog Arithmetic in Crossbars , 2016, 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA).

[39]  Evangelos Eleftheriou,et al.  Detecting Correlations Using Phase-Change Neurons and Synapses , 2016, IEEE Electron Device Letters.

[40]  Shih-Chii Liu,et al.  Neuromorphic sensory systems , 2010, Current Opinion in Neurobiology.

[41]  C. Wright,et al.  Beyond von‐Neumann Computing with Nanoscale Phase‐Change Memory Devices , 2013 .

[42]  E. Eleftheriou,et al.  All-memristive neuromorphic computing with level-tuned neurons , 2016, Nanotechnology.

[43]  Amit Kumar,et al.  Intermittency, quasiperiodicity and chaos in probe-induced ferroelectric domain switching , 2013, Nature Physics.

[44]  Haralampos Pozidis,et al.  A collective relaxation model for resistance drift in phase change memory cells , 2015, 2015 IEEE International Reliability Physics Symposium.

[45]  Matthias Wuttig,et al.  Aging mechanisms in amorphous phase-change materials , 2015, Nature Communications.

[46]  Fabio L. Traversa,et al.  Universal Memcomputing Machines , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[47]  Pierre Hansen,et al.  NP-hardness of Euclidean sum-of-squares clustering , 2008, Machine Learning.

[48]  Abu Sebastian,et al.  Accumulation-Based Computing Using Phase-Change Memories With FET Access Devices , 2015, IEEE Electron Device Letters.

[49]  H. L. Lung,et al.  ALD-based confined PCM with a metallic liner toward unlimited endurance , 2016, 2016 IEEE International Electron Devices Meeting (IEDM).

[50]  W. J. Wang,et al.  Breaking the Speed Limits of Phase-Change Memory , 2012, Science.

[51]  C. Hagleitner,et al.  Device, circuit and system-level analysis of noise in multi-bit phase-change memory , 2010, 2010 International Electron Devices Meeting.

[52]  A. Sebastian,et al.  A Framework for Reliability Assessment in Multilevel Phase-Change Memory , 2012, 2012 4th IEEE International Memory Workshop.

[53]  Mark Goadrich,et al.  The relationship between Precision-Recall and ROC curves , 2006, ICML.

[54]  G. W. Burr,et al.  Experimental demonstration and tolerancing of a large-scale neural network (165,000 synapses), using phase-change memory as the synaptic weight element , 2015, 2014 IEEE International Electron Devices Meeting.

[55]  D. Ielmini,et al.  Logic Computation in Phase Change Materials by Threshold and Memory Switching , 2013, Advanced materials.

[56]  Leon O. Chua Resistance switching memories are memristors , 2011 .

[57]  Engin Ipek,et al.  Memristive Boltzmann machine: A hardware accelerator for combinatorial optimization and deep learning , 2017, 2017 Fifth Berkeley Symposium on Energy Efficient Electronic Systems & Steep Transistors Workshop (E3S).

[58]  Jing Li,et al.  Reconfigurable in-memory computing with resistive memory crossbar , 2016, 2016 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[59]  Daniele Ielmini,et al.  Physical origin of the resistance drift exponent in amorphous phase change materials , 2011 .