Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Energy-efficient stochastic computing with superparamagnetic tunnel junctions



Matthew W. Daniels, Advait Madhavan, Philippe Talatchian, Alice Mizrahi, Mark D. Stiles


Stochastic computing has been limited by the inaccuracies introduced by correlations between the pseudorandom bitstreams used in the calculation. We hybridize a stochastic version of magnetic tunnel junctions with basic CMOS logic gates to create a SuperPARamagnetic-Tunnel- junction-Array Network (Spartan) that drastically reduces the impact of correlations. Superparamagnetic tunnel junctions implement low energy, truly random bitstreams. We exploit this true randomness by using OR-gate-based neurons to provide both the summation and nonlinear operation of a neuron with superior energy efficiency. Simulating Spartan on a commonly implemented convolutional neural network structure allows for a systematic evaluation of accuracy and energy. The present iteration of Spartan achieves 97.2~\% accuracy on MNIST while consuming only 70~nJ per inference---an order of magnitude less energy than previous stochastic implementations.
Physical Review Applied


Stochastic computing, magnetic tunnel junction, neural network, random number generation, decorrelation, unary encoding, thermal fluctuations, computational stack codesign


Daniels, M. , Madhavan, A. , Talatchian, P. , Mizrahi, A. and Stiles, M. (2020), Energy-efficient stochastic computing with superparamagnetic tunnel junctions, Physical Review Applied, [online], (Accessed April 20, 2024)
Created March 5, 2020, Updated May 10, 2020