• DocumentCode
    3082359
  • Title

    A reconfigurable, pipelined, conflict directed jumping search SAT solver

  • Author

    Safar, Mona ; El-Kharashi, M. Watheq ; Shalan, Mohamed ; Salem, Ashraf

  • Author_Institution
    Dept. of Comput. & Syst. Eng., Ain Shams Univ., Cairo, Egypt
  • fYear
    2011
  • fDate
    14-18 March 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Several approaches have been proposed to accelerate the NP-complete Boolean Satisfiability problem (SAT) using reconfigurable computing. In this paper, we present a five-stage pipelined SAT solver. SAT solving is broken into five stages: variable decision, variable effect fetch, clause evaluation, conflict detection, and conflict analysis. The solver performs a novel search algorithm combining state-of-the-art SAT solvers advanced techniques: non-chronological backjumping, dynamic backtracking and learning without explicit traversal of implication graph. SAT instance information is stored into FPGA block RAMs avoiding synthesizing overhead for each instance. The proposed solver achieves up to 70× speedup over other hardware SAT solvers with 200× less resource utilization.
  • Keywords
    computability; computational complexity; field programmable gate arrays; random-access storage; search problems; FPGA block RAM; NP-complete Boolean satisfiability problem; SAT instance information; clause evaluation stage; conflict analysis stage; conflict detection stage; conflict directed jumping search SAT solver; dynamic backtracking; five-stage pipelined SAT solver; nonchronological backjumping; pipelined directed jumping search SAT solver; reconfigurable computing; reconfigurable directed jumping search SAT solver; state-of-the-art SAT solvers; variable decision stage; variable effect fetch stage; Computer architecture; Field programmable gate arrays; Hardware; Pipelines; Runtime; Software; Space exploration; Boolean Satisfiability; Conflict-directed jumping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
  • Conference_Location
    Grenoble
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-61284-208-0
  • Type

    conf

  • DOI
    10.1109/DATE.2011.5763199
  • Filename
    5763199