Strained MTJs with latch-based sensing for stochastic computing

This paper presents the design and modeling of a strained magneto-tunnel-junction (S-MTJ) for stochastic computing. Due to the inherent half-way deterministic switching offered by an S-MTJ when operated with voltage generated strain, a true random number generator can be implemented due to the random thermal noise that acts on the free layer at room temperature. Using a compact model for the S-MTJ, we demonstrate its applicability for stochastic computing. Since the read operation of a S-MTJ dominates the total power dissipation, we propose a novel dynamic latch-based sense circuit that consumes two orders of magnitude less power than a bias-based sensing scheme.

[1]  Antoni Morro,et al.  Stochastic-based pattern-recognition analysis , 2010, Pattern Recognit. Lett..

[2]  M. De Graef,et al.  Demagnetization factors for elliptic cylinders , 2005 .

[3]  Pinaki Mazumder,et al.  Straintronics-Based True Random Number Generator for High-Speed and Energy-Limited Applications , 2016, IEEE Transactions on Magnetics.

[4]  John P. Hayes,et al.  Survey of Stochastic Computing , 2013, TECS.

[5]  Christopher S. Lynch,et al.  A method to control magnetism in individual strain-mediated magnetoelectric islands , 2013 .

[6]  Weisheng Zhao,et al.  High Speed, High Stability and Low Power Sensing Amplifier for MTJ/CMOS Hybrid Logic Circuits , 2009, IEEE Transactions on Magnetics.

[7]  Feng Ran,et al.  A hardware implementation of a radial basis function neural network using stochastic logic , 2015, 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[9]  Howard C. Card,et al.  Stochastic Neural Computation II: Soft Competitive Learning , 2001, IEEE Trans. Computers.

[10]  Milos Drutarovský,et al.  True Random Number Generator Embedded in Reconfigurable Hardware , 2002, CHES.

[11]  David J. Lilja,et al.  Using stochastic computing to implement digital image processing algorithms , 2011, 2011 IEEE 29th International Conference on Computer Design (ICCD).

[12]  W. Brinkman,et al.  Tunneling Conductance of Asymmetrical Barriers , 1970 .

[13]  Josep L. Rosselló,et al.  A New Stochastic Computing Methodology for Efficient Neural Network Implementation , 2016, IEEE Transactions on Neural Networks and Learning Systems.

[14]  Marco Tomassini,et al.  On the Generation of High-Quality Random Numbers by Two-Dimensional Cellular Automata , 2000, IEEE Trans. Computers.

[15]  Philip Heng Wai Leong,et al.  Compact FPGA-based true and pseudo random number generators , 2003, 11th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2003. FCCM 2003..

[16]  Hermann Kohlstedt,et al.  Magnetic tunnel junction on a ferroelectric substrate , 2009 .

[17]  Hiroshi Imamura,et al.  Spin dice: A scalable truly random number generator based on spintronics , 2014 .

[18]  Jean-Baptiste Kammerer,et al.  Compact Modeling of a Magnetic Tunnel Junction—Part I: Dynamic Magnetization Model , 2010, IEEE Transactions on Electron Devices.

[19]  H. Ohno,et al.  Tunnel magnetoresistance of 604% at 300K by suppression of Ta diffusion in CoFeB∕MgO∕CoFeB pseudo-spin-valves annealed at high temperature , 2008 .

[20]  Jayasimha Atulasimha,et al.  Hybrid spintronics and straintronics: A magnetic technology for ultra low energy computing and signal processing , 2011, 1101.2222.

[21]  Antoni Morro,et al.  Hardware implementation of stochastic-based Neural Networks , 2010, The 2010 International Joint Conference on Neural Networks (IJCNN).

[22]  M. Julliere Tunneling between ferromagnetic films , 1975 .