DocumentCode
2346831
Title
Accelerating Boolean satisfiability with configurable hardware
Author
Zhong, Peixin ; Martonosi, Margaret ; Ashar, Pranav ; Malik, Sharad
Author_Institution
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear
1998
fDate
15-17 Apr 1998
Firstpage
186
Lastpage
195
Abstract
This paper describes and evaluates methods for implementing formula-specific Boolean satisfiability (SAT) solver circuits in configurable hardware. Starting from a general template design, our approach automatically generates VHDL for a circuit that is specific to the particular Boolean formula being solved. Such an approach tightly customizes the circuit to a particular problem instance. Thus, it represents an ideal use for dynamically-reconfigurable hardware, since it would be impractical to fabricate an ASIC for each Boolean formula being solved. Our approach also takes advantage of direct gate mappings and large degrees of fine-grained parallelism in the algorithm´s Boolean logic evaluations. We compile our designs to two hardware targets: an IKOS logic emulation system, and Digital SRC´s Pamette configurable computing board. Performance evaluations on the DIMACS SAT benchmark suite indicate that our approach offers speedups from 17X to more than a thousand times. Overall, this SAT solver demonstrates promising performance speedups on an important and complex problem with extensive applications in the CAD and AI communities
Keywords
Boolean functions; computability; field programmable gate arrays; hardware description languages; performance evaluation; ASIC; Boolean logic evaluations; Boolean satisfiability; DIMACS SAT benchmark suite; Digital SRC´s Pamette configurable computing board; IKOS logic emulation system; VHDL; configurable hardware; direct gate mappings; dynamically-reconfigurable hardware; general template design; performance evaluations; Acceleration; Application software; Application specific integrated circuits; Artificial intelligence; Boolean functions; Computer applications; Field programmable gate arrays; Hardware; Logic design; National electric code;
fLanguage
English
Publisher
ieee
Conference_Titel
FPGAs for Custom Computing Machines, 1998. Proceedings. IEEE Symposium on
Conference_Location
Napa Valley, CA
Print_ISBN
0-8186-8900-5
Type
conf
DOI
10.1109/FPGA.1998.707896
Filename
707896
Link To Document