Salim, A. Y., Selman, B., Kautz, H., Ignjatovic, Z., & Kose, S. (2024). SKI-SAT: A CMOS-compatible Hardware for Solving SAT Problems. arXiv preprint arXiv:2411.01028.
This paper presents a novel hardware accelerator, SKI-SAT, designed to efficiently solve Boolean satisfiability (SAT) problems using a CMOS-compatible circuit implementation. The research aims to demonstrate the effectiveness of SKI-SAT in solving SAT and MAX-SAT problems while offering significant performance and energy efficiency improvements over existing solvers.
The researchers developed SKI-SAT based on a theoretical analysis of SAT problems and their representation as cost functions. They designed a circuit topology comprising interconnected nodes representing SAT variables, with nodal interactions mimicking gradient descent along the cost function to minimize unsatisfied clauses. The hardware implementation utilizes a Variables-to-Clauses (V2C) array, a Clause Formation and Coupling Control Signal Generation (CFCCS) array, and a Clause-to-Coupling-Current (C2CC) array to map and process the SAT problem. The design incorporates a unique perturbation scheme to avoid local minima and enhance performance. The researchers validated SKI-SAT's performance through circuit-level simulations using Cadence Virtuoso and a behavioral model implemented in MATLAB. They compared SKI-SAT's performance to existing hardware and software solvers, including AmoebaSAT and WalkSAT, using benchmark instances from SATLIB.
SKI-SAT presents a promising hardware acceleration solution for SAT problems, offering significant advantages in speed and energy efficiency over traditional software solvers and other hardware implementations. Its CMOS compatibility and scalability make it a viable option for various applications requiring efficient SAT solving capabilities.
This research contributes to the field of SAT solver design by introducing a novel hardware accelerator that addresses the limitations of existing solutions. The proposed SKI-SAT architecture offers a practical approach to improving the performance and energy efficiency of SAT solving, potentially impacting various domains relying on efficient SAT solvers, such as electronic design automation, artificial intelligence, and cryptography.
While the research demonstrates the effectiveness of SKI-SAT on benchmark instances, further investigation is needed to evaluate its performance on real-world SAT problems from diverse domains. Exploring alternative perturbation schemes and optimizing the circuit implementation for specific technology nodes could further enhance SKI-SAT's performance and energy efficiency.
To Another Language
from source content
arxiv.org
Deeper Inquiries