English

Weighted p-bits for FPGA implementation of probabilistic circuits

Emerging Technologies 2018-11-05 v3

Abstract

Probabilistic spin logic (PSL) is a recently proposed computing paradigm based on unstable stochastic units called probabilistic bits (p-bits) that can be correlated to form probabilistic circuits (p-circuits). These p-circuits can be used to solve problems of optimization, inference and also to implement precise Boolean functions in an "inverted" mode, where a given Boolean circuit can operate in reverse to find the input combinations that are consistent with a given output. In this paper we present a scalable FPGA implementation of such invertible p-circuits. We implement a "weighted" p-bit that combines stochastic units with localized memory structures. We also present a generalized tile of weighted p-bits to which a large class of problems beyond invertible Boolean logic can be mapped, and how invertibility can be applied to interesting problems such as the NP-complete Subset Sum Problem by solving a small instance of this problem in hardware.

Keywords

Cite

@article{arxiv.1712.04166,
  title  = {Weighted p-bits for FPGA implementation of probabilistic circuits},
  author = {Ahmed Zeeshan Pervaiz and Brian M. Sutton and Lakshmi Anirudh Ghantasala and Kerem Y. Camsari},
  journal= {arXiv preprint arXiv:1712.04166},
  year   = {2018}
}
R2 v1 2026-06-22T23:15:15.656Z