Efficient CMOS Invertible Logic Using Stochastic Computing
Sean C. Smithson, Naoya Onizawa, Brett H. Meyer, Warren J. Gross, Takahiro Hanyu

TL;DR
This paper introduces a CMOS-based stochastic computing approach to implement invertible logic, enabling efficient operations like multiplication and factorization with minimal hardware.
Contribution
It presents a novel design methodology for invertible stochastic gates using simple CMOS hardware, extending to invertible adder and multiplier circuits.
Findings
Successfully implemented invertible stochastic gates in CMOS hardware.
Demonstrated correct operation of invertible multiplier and factorization circuits.
Fabricated ASIC results confirm practical viability of the proposed design.
Abstract
Invertible logic can operate in one of two modes: 1) a forward mode, in which inputs are presented and a single, correct output is produced, and 2) a reverse mode, in which the output is fixed and the inputs take on values consistent with the output. It is possible to create invertible logic using various Boltzmann machine configurations. Such systems have been shown to solve certain challenging problems quickly, such as factorization and combinatorial optimization. In this paper, we show that invertible logic can be implemented using simple spiking neural networks based on stochastic computing. We present a design methodology for invertible stochastic gates, which can be implemented using a small amount of CMOS hardware. We demonstrate that our design can not only correctly implement basic gates with invertible capability, but can also be extended to construct invertible stochastic…
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.
