Scaled Quantum Circuits Emulated with Room Temperature p-Bits

Exploiting a well-established mapping from a d-dimensional quantum Hamiltonian to a d+1-dimensional classical Hamiltonian that is commonly used in software quantum Monte Carlo algorithms, we propose a scalable hardware emulator where quantum circuits are emulated with room temperature p-bits. The proposed emulator operates with probabilistic bits (p-bit) that fluctuate between logic 0 and 1, that are suitably interconnected with a crossbar of resistors or conventional CMOS devices. One particularly compact hardware implementation of a p-bit is based on the standard 1 transistor/1 Magnetic Tunnel Junction (1T/1MTJ) cell of the emerging Embedded Magnetoresistive RAM (eMRAM) technology, with a simple modification: The free layer of the MTJ uses a thermally unstable nanomagnet so that the resistance of the MTJ fluctuates in the presence of thermal noise. Using established device models for such p-bits and interconnects simulated in SPICE, we demonstrate a faithful mapping of the Transverse Ising Hamiltonian to its classical counterpart, by comparing exact calculations of averages and correlations. Even though we focus on the Transverse Ising Hamiltonian, many other "stoquastic" Hamiltonians - avoiding the sign problem - can be mapped to the hardware emulator. For such systems, large scale integration of the eMRAM technology can enable the intriguing possibility of emulating a very large number of q-bits by room temperature p-bits. The compact and low-level representation of the p-bit offers the possibility of greater efficiency and scalability compared to standard software implementations of quantum Monte Carlo methods.

[1]  P. Pfeuty The one-dimensional Ising model with a transverse field , 1970 .

[2]  M. Suzuki,et al.  Relationship between d-Dimensional Quantal Spin Systems and (d+1)-Dimensional Ising Systems: Equivalence, Critical Exponents and Systematic Approximants of the Partition Function and Spin Correlations , 1976 .

[3]  Z. Li,et al.  Thermally assisted magnetization reversal in the presence of a spin-transfer torque , 2003 .

[4]  Fabián A. Chudak,et al.  The Ising model : teaching an old problem new tricks , 2010 .

[5]  Andrew Lucas,et al.  Ising formulations of many NP problems , 2013, Front. Physics.

[6]  Donald Geman,et al.  Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images , 1984 .

[7]  E. S. Jung,et al.  Highly functional and reliable 8Mb STT-MRAM embedded in 28nm logic , 2016, 2016 IEEE International Electron Devices Meeting (IEDM).

[8]  M. W. Johnson,et al.  Quantum annealing with manufactured spins , 2011, Nature.

[9]  E. Tosatti,et al.  Quantum annealing of the traveling-salesman problem. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[10]  Ryan Babbush,et al.  What is the Computational Value of Finite Range Tunneling , 2015, 1512.02206.

[11]  Matthias Troyer,et al.  Computational complexity and fundamental limitations to fermionic quantum Monte Carlo simulations , 2004, Physical review letters.

[12]  S. Datta,et al.  Voltage Asymmetry of Spin-Transfer Torques , 2009, IEEE Transactions on Nanotechnology.

[13]  D. Ralph,et al.  Measurement of the spin-transfer-torque vector in magnetic tunnel junctions , 2007, 0705.4207.

[14]  H. Ohno,et al.  Spintronics based random access memory: a review , 2017 .

[15]  T. Andre,et al.  CMOS-embedded STT-MRAM arrays in 2x nm nodes for GP-MCU applications , 2017, 2017 Symposium on VLSI Technology.

[16]  Chris H. Kim,et al.  Low-Energy Deep Belief Networks Using Intrinsic Sigmoidal Spintronic-based Probabilistic Neurons , 2017, ACM Great Lakes Symposium on VLSI.

[17]  Geoffrey E. Hinton A Practical Guide to Training Restricted Boltzmann Machines , 2012, Neural Networks: Tricks of the Trade.

[18]  Steven H. Adachi,et al.  Application of Quantum Annealing to Training of Deep Neural Networks , 2015, ArXiv.

[19]  E. Gardner Multiconnected neural network models , 1987 .

[20]  Geoffrey E. Hinton,et al.  A Learning Algorithm for Boltzmann Machines , 1985, Cogn. Sci..

[21]  R. Cowburn,et al.  Single-Domain Circular Nanomagnets , 1999 .

[22]  J. D. Biamonte Publisher's Note: Nonperturbativek-body to two-body commuting conversion Hamiltonians and embedding problem instances into Ising spins [Phys. Rev. A77, 052331 (2008)] , 2008 .

[23]  Luan Tran,et al.  45nm low power CMOS logic compatible embedded STT MRAM utilizing a reverse-connection 1T/1MTJ cell , 2009, 2009 IEEE International Electron Devices Meeting (IEDM).

[24]  R. Leighton,et al.  The Feynman Lectures on Physics; Vol. I , 1965 .

[25]  Supriyo Datta,et al.  Intrinsic optimization using stochastic nanomagnets , 2016, Scientific Reports.

[26]  T. Cubitt,et al.  Simple universal models capture all classical spin physics , 2014, Science.

[27]  Terrence J. Sejnowski,et al.  A Learning Algorithm for Boltzmann Machines , 1985, Cognitive Sciences.

[28]  R. Car,et al.  Theory of Quantum Annealing of an Ising Spin Glass , 2002, Science.

[29]  Masanao Yamaoka,et al.  An Ising Computer Based on Simulated Quantum Annealing by Path Integral Monte Carlo Method , 2017, 2017 IEEE International Conference on Rebooting Computing (ICRC).

[30]  Kazuyuki Aihara,et al.  A fully programmable 100-spin coherent Ising machine with all-to-all connections , 2016, Science.

[31]  P. Upadhyaya,et al.  Modular Compact Modeling of MTJ Devices , 2018, IEEE Transactions on Electron Devices.

[32]  Supriyo Datta,et al.  Implementing Bayesian Networks with Embedded Stochastic MRAM , 2018, ArXiv.

[33]  Dieter Suter,et al.  Quantum adiabatic algorithm for factorization and its experimental implementation. , 2008, Physical review letters.

[34]  Óscar Promio Muñoz Quantum Annealing in the transverse Ising Model , 2018 .

[35]  H. Trotter On the product of semi-groups of operators , 1959 .

[36]  Shimeng Yu,et al.  An Electronic Synapse Device Based on Metal Oxide Resistive Switching Memory for Neuromorphic Computation , 2011, IEEE Transactions on Electron Devices.

[37]  M. Troyer,et al.  Quantum versus classical annealing of Ising spin glasses , 2014, Science.

[38]  Supriyo Datta,et al.  Implementing p-bits With Embedded MTJ , 2017, IEEE Electron Device Letters.

[39]  P. Zoller,et al.  A quantum annealing architecture with all-to-all connectivity from local interactions , 2015, Science Advances.

[40]  Jonathan Z. Sun Spin-current interaction with a monodomain magnetic body: A model study , 2000 .

[41]  I. Hen,et al.  Temperature Scaling Law for Quantum Annealing Optimizers. , 2017, Physical review letters.

[42]  Supriyo Datta,et al.  p-Bits for Probabilistic Spin Logic , 2018, Applied Physics Reviews.

[43]  Punyashloka Debashis,et al.  Design of Stochastic Nanomagnets for Probabilistic Spin Logic , 2018, IEEE Magnetics Letters.

[44]  Carlo Baldassi,et al.  Efficiency of quantum vs. classical annealing in nonconvex learning problems , 2017, Proceedings of the National Academy of Sciences.

[45]  E. Moro,et al.  Transition from ferromagnetism to superparamagnetism on the nanosecond time scale , 2002 .

[46]  Keith A. Britt,et al.  Quantum Annealing for Prime Factorization , 2018, Scientific Reports.

[47]  Leo P. Kadanoff,et al.  Quantum statistical mechanics : Green's function methods in equilibrium and nonequilibrium problems , 2018 .

[48]  Roger Melko,et al.  Quantum Boltzmann Machine , 2016, 1601.02036.

[49]  Kerem Yunus Camsari,et al.  Weighted $p$ -Bits for FPGA Implementation of Probabilistic Circuits , 2017, IEEE Transactions on Neural Networks and Learning Systems.

[50]  Daniel A. Lidar,et al.  Decoherence in adiabatic quantum computation , 2015, 1503.08767.

[51]  Brian M. Sutton,et al.  Stochastic p-bits for Invertible Logic , 2016, 1610.00377.

[52]  R. Feynman Simulating physics with computers , 1999 .

[53]  Catherine Graves,et al.  Dot-product engine for neuromorphic computing: Programming 1T1M crossbar to accelerate matrix-vector multiplication , 2016, 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[54]  H. Nishimori,et al.  Quantum annealing with antiferromagnetic transverse interactions for the Hopfield model , 2014, 1410.0450.

[55]  Supriyo Datta,et al.  Hardware emulation of stochastic p-bits for invertible logic , 2017, Scientific Reports.

[56]  S. Datta,et al.  Low-Barrier Nanomagnets as p-Bits for Spin Logic , 2016, IEEE Magnetics Letters.

[57]  Catherine D. Schuman,et al.  Adiabatic Quantum Computation Applied to Deep Learning Networks , 2018, Entropy.