Shannon-inspired Statistical Computing to Enable Spintronics

Modern computing systems based on the von Neumann architecture are built from silicon complementary metal oxide semiconductor (CMOS) transistors that need to operate under practically error free conditions with 1 error in $10^{15}$ switching events. The physical dimensions of CMOS transistors have scaled down over the past five decades leading to exponential increases in functional density and energy consumption. Today, the energy and delay reductions from scaling have stagnated, motivating the search for a CMOS replacement. Of these, spintronics offers a path for enhancing the functional density and scaling the energy down to fundamental thermodynamic limits of 100kT to 1000kT. However, spintronic devices exhibit high error rates of 1 in 10 or more when operating at these limits, rendering them incompatible with deterministic nature of the von Neumann architecture. We show that a Shannon-inspired statistical computing framework can be leveraged to design a computer made from such stochastic spintronic logic gates to provide a computational accuracy close to that of a deterministic computer. This extraordinary result allowing a $10^{13}$ fold relaxation in acceptable error rates is obtained by engineering the error distribution coupled with statistical error compensation.

[1]  Dmitri E. Nikonov,et al.  Static and Clocked Spintronic Circuit Design and Simulation With Performance Analysis Relative to CMOS , 2014, IEEE Transactions on Circuits and Systems I: Regular Papers.

[2]  Jeffrey M. Hausdorff,et al.  Physionet: Components of a New Research Resource for Complex Physiologic Signals". Circu-lation Vol , 2000 .

[3]  I. Young,et al.  Design and Analysis of Copper and Aluminum Interconnects for All-Spin Logic , 2014, IEEE Transactions on Electron Devices.

[4]  Leonard J. Schulman,et al.  On the maximum tolerable noise of k-input gates for reliable computation by formulas , 2003, IEEE Trans. Inf. Theory.

[5]  Ali H. Shoeb,et al.  Application of machine learning to epileptic seizure onset detection and treatment , 2009 .

[6]  John von Neumann,et al.  First draft of a report on the EDVAC , 1993, IEEE Annals of the History of Computing.

[7]  Naresh R. Shanbhag,et al.  Perfect error compensation via algorithmic error cancellation , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[8]  S. Datta,et al.  Proposal for an all-spin logic device with built-in memory. , 2010, Nature nanotechnology.

[9]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[10]  G.E. Moore,et al.  Cramming More Components Onto Integrated Circuits , 1998, Proceedings of the IEEE.

[11]  I. Young,et al.  Circuit Simulation of Magnetization Dynamics and Spin Transport , 2014, IEEE Transactions on Electron Devices.

[12]  Stuart A. Wolf,et al.  Spintronics : A Spin-Based Electronics Vision for the Future , 2009 .

[13]  Dmitri E. Nikonov,et al.  Spin-Orbit Logic with Magnetoelectric Nodes: A Scalable Charge Mediated Nonvolatile Spintronic Logic , 2015, 1512.05428.

[14]  R. Kubo The fluctuation-dissipation theorem , 1966 .

[15]  J. Mannhart,et al.  Oxide Interfaces—An Opportunity for Electronics , 2010, Science.

[16]  Claude E. Shannon,et al.  The Mathematical Theory of Communication , 1950 .

[17]  B. Wees,et al.  Electronic spin transport and spin precession in single graphene layers at room temperature , 2007, Nature.

[18]  M. Ieong,et al.  Silicon Device Scaling to the Sub-10-nm Regime , 2004, Science.

[19]  R. Ramesh,et al.  Epitaxial BiFeO3 Multiferroic Thin Film Heterostructures , 2003, Science.

[20]  Byonghyo Shim Error -Tolerant Digital Signal Processing , 2005 .

[21]  I. Young,et al.  Design and Analysis of Si Interconnects for All-Spin Logic , 2014, IEEE Transactions on Magnetics.

[22]  K. J. Kuhn,et al.  Considerations for Ultimate CMOS Scaling , 2012, IEEE Transactions on Electron Devices.

[23]  Rahul Sarpeshkar,et al.  Analog Versus Digital: Extrapolating from Electronics to Neurobiology , 1998, Neural Computation.

[24]  Dmitri E. Nikonov,et al.  Material Targets for Scaling All Spin Logic , 2012, ArXiv.

[25]  J. von Neumann,et al.  Probabilistic Logic and the Synthesis of Reliable Organisms from Unreliable Components , 1956 .

[26]  W. Rippard,et al.  Switching Distributions for Perpendicular Spin-Torque Devices Within the Macrospin Approximation , 2012, IEEE Transactions on Magnetics.

[27]  P. B. Visscher,et al.  Spin-torque switching: Fokker-Planck rate calculation , 2005 .

[28]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[29]  D. Ralph,et al.  Comment on "Spin-Orbit Logic with Magnetoelectric Nodes: A Scalable Charge Mediated Nonvolatile Spintronic Logic" (arXiv:1512.05428) , 2016, 1607.06690.

[30]  Adrian M. Ionescu,et al.  Tunnel field-effect transistors as energy-efficient electronic switches , 2011, Nature.

[31]  M. d’Aquino,et al.  Geometrical integration of Landau-Lifshitz-Gilbert equation based on the mid-point rule , 2005 .

[32]  Marc Tremblay,et al.  The implementation and application of micro rollback in fault-tolerant VLSI systems , 1988, [1988] The Eighteenth International Symposium on Fault-Tolerant Computing. Digest of Papers.

[33]  William S. Evans,et al.  On the Maximum Tolerable Noise for Reliable Computation by Formulas , 1998, IEEE Trans. Inf. Theory.

[34]  Dmitri E. Nikonov,et al.  Benchmarking of Beyond-CMOS Exploratory Devices for Logic Integrated Circuits , 2015, IEEE Journal on Exploratory Solid-State Computational Devices and Circuits.

[35]  J. W. Brown Thermal Fluctuations of a Single-Domain Particle , 1963 .

[36]  Nicholas Pippenger,et al.  Reliable computation by formulas in the presence of noise , 1988, IEEE Trans. Inf. Theory.

[37]  S. Datta,et al.  Use of negative capacitance to provide voltage amplification for low power nanoscale devices. , 2008, Nano letters.