Physics-inspired Ising Computing with Ring Oscillator Activated p-bits
Navid Anjum Aadit, Andrea Grimaldi, Giovanni Finocchio, and Kerem Y., Camsari

TL;DR
This paper presents an asynchronous p-computer with approximately 800 p-bits, emulating sMTJ dynamics in FPGAs, demonstrating promising performance for Ising problem solving comparable to synchronous designs.
Contribution
It introduces a truly asynchronous medium-scale p-computer architecture that closely mimics sMTJ behavior and evaluates its performance on Ising problems, showing competitive scalability.
Findings
Asynchronous architecture achieves parallelism comparable to synchronous designs.
The system effectively emulates sMTJ dynamics in FPGA hardware.
Results suggest scalability to millions of p-bits for complex problem solving.
Abstract
The nearing end of Moore's Law has been driving the development of domain-specific hardware tailored to solve a special set of problems. Along these lines, probabilistic computing with inherently stochastic building blocks (p-bits) have shown significant promise, particularly in the context of hard optimization and statistical sampling problems. p-bits have been proposed and demonstrated in different hardware substrates ranging from small-scale stochastic magnetic tunnel junctions (sMTJs) in asynchronous architectures to large-scale CMOS in synchronous architectures. Here, we design and implement a truly asynchronous and medium-scale p-computer (with 800 p-bits) that closely emulates the asynchronous dynamics of sMTJs in Field Programmable Gate Arrays (FPGAs). Using hard instances of the planted Ising glass problem on the Chimera lattice, we evaluate the performance of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsError Correcting Code Techniques · Quantum Computing Algorithms and Architecture · Stochastic Gradient Optimization Techniques
MethodsChimera
