SatIn: Hardware for Boolean Satisfiability Inference

03/05/2023
by   Chenzhuo Zhu, et al.
0

This paper describes SatIn, a hardware accelerator for determining boolean satisfiability (SAT) – an important problem in many domains including verification, security analysis, and planning. SatIn is based on a distributed associative array which performs short, atomic operations that can be composed into high level operations. To overcome scaling limitations imposed by wire delay, we extended the algorithms used in software solvers to function efficiently on a distributed set of nodes communicating with message passing. A cycle-level simulation on real benchmarks shows that SatIn achieves an average 72x speedup against Glucose, the winner of 2016 SAT competition, with the potential to achieve a 113x speedup using two contexts. To quantify SatIn's physical requirements, we placed and routed a single clause using the Synopsys 32nm educational development kit. We were able to meet a 1ns cycle constraint with our target clause fitting in 4867um^2 and consuming 63.8uW of dynamic power; with a network, this corresponds to 100k clauses consuming 8.3W of dynamic power (not including leakage or global clock power) in a 500mm^2 32nm chip.

READ FULL TEXT

page 4

page 6

page 11

research
01/24/2023

Shared SAT Solvers and SAT Memory in Distributed Business Applications

We propose a software architecture where SAT solvers act as a shared net...
research
03/16/2016

Hardware Acceleration for Boolean Satisfiability Solver by Applying Belief Propagation Algorithm

Boolean satisfiability (SAT) has an extensive application domain in comp...
research
03/02/2022

Machine Learning Methods in Solving the Boolean Satisfiability Problem

This paper reviews the recent literature on solving the Boolean satisfia...
research
09/08/2021

The VLSAT-2 Benchmark Suite

This report presents VLSAT-2 (an acronym for "Very Large Boolean SATisfi...
research
11/19/2020

The VLSAT-1 Benchmark Suite

This report presents VLSAT-1 (an acronym for "Very Large Boolean SATisfi...
research
09/21/2017

Satisfiability Modulo Theory based Methodology for Floorplanning in VLSI Circuits

This paper proposes a Satisfiability Modulo Theory based formulation for...
research
12/08/2020

A SAT-based Resolution of Lam's Problem

In 1989, computer searches by Lam, Thiel, and Swiercz experimentally res...

Please sign up or login with your details

Forgot password? Click here to reset