PRESTO: A Processing-in-Memory-Based k-SAT Solver Using Recurrent Stochastic Neural Network With Unsupervised Learning

Published: 01 Jan 2024, Last Modified: 07 Mar 2025IEEE J. Solid State Circuits 2024EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: In this article, we introduce a processing-in-memory (PIM)-based satisfiability (SAT) solver [called Processing-in-memory-based SAT solver using a Recurrent Stochastic neural network (PRESTO)], a mixed-signal circuit-based PIM (MSC-PIM) architecture combined with a digital finite state machine (FSM) for solving SAT problems. The presented design leverages a stochastic neural network with unsupervised learning. PRESTO’s architecture supports fully connected $k$ -SAT clauses with mixed- $k$ problems, highlighting its versatility in handling a wide range of SAT challenges. A test chip is fabricated in 65-nm CMOS technology with a core size of 0.4 mm2 and demonstrates an operating frequency range of 100–500 MHz and a peak power of 35.4 mW. The measurement results show that PRESTO achieves a 74.0% accuracy for three-SAT problems with 30 variables and 126 clauses.
Loading

OpenReview is a long-term project to advance science through improved peer review with legal nonprofit status. We gratefully acknowledge the support of the OpenReview Sponsors. © 2025 OpenReview