Novel probability flipping method for ising annealing chip using circuit unreliability

Abstract Ising chip based on uncertain behaviors of integrated circuits has been introduced to accelerate solving combinatorial optimization problem. However, the way to induce memory error by reducing supply voltage may also cause memory cells that represent interaction coefficients error, which will damage the original problem and obtain incorrect solution. This paper proposes a novel probability flipping method to realize Ising annealing chip by using circuit unreliability. It stores spins in 8-T SRAM and adjusts cell ratio to make it susceptible to circuit noise. Memory error is intentionally induced by reading the cell with high pre-charge bitline voltage and read upset rate can be controlled by the value of pre-charge voltage. The novel approach only probabilistically flips spins in the annealing process but have no influence on the interaction coefficients. Results show that circuit unreliability can be used to escape from local optimum for Ising annealing chip and improve computational performance.

[1]  Asen Asenov,et al.  Key Issues and Solutions for Characterizing Hot Carrier Aging of Nanometer Scale nMOSFETs , 2017, IEEE Transactions on Electron Devices.

[2]  Lawrence T. Clark,et al.  SRAM Circuits for True Random Number Generation Using Intrinsic Bit Instability , 2018, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[3]  Tibor Grasser,et al.  Stochastic charge trapping in oxides: From random telegraph noise to bias temperature instabilities , 2012, Microelectron. Reliab..

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

[5]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[6]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  S. Brush History of the Lenz-Ising Model , 1967 .

[8]  F. Barahona On the computational complexity of Ising spin glass models , 1982 .

[9]  Rafael Castro-Lopez,et al.  A Versatile CMOS Transistor Array IC for the Statistical Characterization of Time-Zero Variability, RTN, BTI, and HCI , 2019, IEEE Journal of Solid-State Circuits.

[10]  Ken-ichi Kawarabayashi,et al.  Uncertain behaviours of integrated circuits improve computational performance , 2015, Scientific Reports.

[11]  Yue-Der Chih,et al.  Self-Convergent Trimming SRAM True Random Number Generation With In-Cell Storage , 2019, IEEE Journal of Solid-State Circuits.

[12]  J. Meindl,et al.  The impact of intrinsic device fluctuations on CMOS SRAM cell stability , 2001, IEEE J. Solid State Circuits.