Stochastic p-bits for Invertible Logic
Kerem Yunus Camsari, Rafatul Faria, Brian M. Sutton, Supriyo Datta

TL;DR
This paper introduces stochastic p-bits that can implement invertible logic functions with high accuracy, enabling novel computational paradigms like invertible gates and factorization, using a hybrid network of bidirectional and unidirectional units.
Contribution
It demonstrates the design and implementation of invertible logic circuits using stochastic p-bits, including a universal model, and shows their application in complex operations like addition and multiplication.
Findings
P-bits can reliably implement Boolean functions with high accuracy.
Invertible p-bit networks can function as factorization tools.
Hybrid bidirectional-unidirectional networks preserve invertibility while maintaining accuracy.
Abstract
Conventional logic and memory devices are built out of deterministic units such as transistors, or magnets with energy barriers in excess of 40-60 kT. We show that stochastic units, p-bits, can be interconnected to create robust correlations that implement Boolean functions with impressive accuracy, comparable to standard circuits. Also they are invertible, a unique property that is absent in digital circuits. When operated in the direct mode, the input is clamped, and the network provides the correct output. In the inverted mode, the output is clamped, and the network fluctuates among possible inputs consistent with that output. We present an implementation of an invertible gate to bring out the key role of a three-terminal building block to enable the construction of correlated p-bit networks. The results for this implementation agree well with those from a universal model, showing…
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.
