Title :
A software/reconfigurable hardware SAT solver
Author :
Skliarova, Iouliia ; Ferrari, António B.
Author_Institution :
Dept. of Electron. & Telecommun./IEETA, Univ. of Aveiro, Portugal
fDate :
4/1/2004 12:00:00 AM
Abstract :
This paper introduces a novel approach for solving the Boolean satisfiability (SAT) problem by combining software and configurable hardware. The suggested technique avoids instance-specific hardware compilation and, as a result, allows the total problem solving time to be reduced compared to other approaches that have been proposed. Moreover, the technique permits problems that exceed the resources of the available reconfigurable hardware to be solved. The paper presents the results obtained with some of the DIMACS benchmarks and a comparison of our implementation with other available SAT solvers based on reconfigurable hardware. The hardware part of the satisfier was realized on Virtex XCV812E FPGA, which has a large volume of embedded memory blocks that provide direct support for the proposed approach.
Keywords :
Boolean functions; VLSI; backtracking; circuit complexity; computability; field programmable gate arrays; finite state machines; hardware-software codesign; logic partitioning; reconfigurable architectures; Boolean satisfiability problem; NP-complete problem; benchmarks; configurable computing; conjunctive normal form; embedded memory blocks; field-programmable gate array; partitioning; software-reconfigurable hardware solver; Acceleration; Application software; Circuit testing; Clocks; Field programmable gate arrays; Hardware; Problem-solving; Software performance; Software tools;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2004.825859