Programmable electrical coupling between stochastic magnetic tunnel junctions

Sidra Gibeault,Temitayo N. Adeyeye,Liam A. Pocher,Daniel P. Lathrop,Matthew W. Daniels,Mark D. Stiles,Jabez J. McClelland,William A. Borders,Jason T. Ryan,Philippe Talatchian,Ursula Ebels,Advait Madhavan
2023-12-21
Abstract:Superparamagnetic tunnel junctions (SMTJs) are promising sources of randomness for compact and energy efficient implementations of probabilistic computing techniques. Augmenting an SMTJ with electronic circuits, to convert the random telegraph fluctuations of its resistance state to stochastic digital signals, gives a basic building block known as a probabilistic bit or $p$-bit. Though scalable probabilistic computing methods connecting $p$-bits have been proposed, practical implementations are limited by either minimal tunability or energy inefficient microprocessors-in-the-loop. In this work, we experimentally demonstrate the functionality of a scalable analog unit cell, namely a pair of $p$-bits with programmable electrical coupling. This tunable coupling is implemented with operational amplifier circuits that have a time constant of approximately 1us, which is faster than the mean dwell times of the SMTJs over most of the operating range. Programmability enables flexibility, allowing both positive and negative couplings, as well as coupling devices with widely varying device properties. These tunable coupling circuits can achieve the whole range of correlations from $-1$ to $1$, for both devices with similar timescales, and devices whose time scales vary by an order of magnitude. This range of correlation allows such circuits to be used for scalable implementations of simulated annealing with probabilistic computing.
Emerging Technologies
What problem does this paper attempt to address?
### Problems the Paper Attempts to Solve This paper aims to address the issue of how to achieve programmable electrical coupling in probabilistic computing. Specifically: 1. **Implementation of Probabilistic Bits (p-bits)**: - Using low-barrier magnetic tunnel junctions (MTJs) to implement Ising spins and optimizing calculations through simulated annealing algorithms. - Traditional probabilistic computing methods often rely on microprocessors or centralized random number generation, which are difficult to scale. 2. **Design and Implementation of Adjustable Coupling Circuits**: - Designed an adjustable coupling circuit based on operational amplifiers that can connect two probabilistic bits (p-bits) and achieve real-time interaction. - The time constant of this coupling circuit is approximately 1 microsecond, much faster than the operating time of MTJs, ensuring effective coupling. 3. **Verification of Coupling Effects at Different Time Scales**: - Experiments verified the coupling effects at different time scales (from the same time scale to a time scale differing by an order of magnitude), proving that this circuit can achieve full-range correlation from -1 to 1. 4. **Feasibility in Practical Applications**: - Experiments demonstrated the effect of positive coupling and proved that this coupling circuit could achieve large-scale probabilistic computing systems in practical applications. Through these efforts, the paper demonstrates how to use adjustable coupling circuits to achieve efficient probabilistic computing, providing a foundation for large-scale applications in the future.