• DocumentCode
    124016
  • Title

    FPGA acceleration of SAT/Max-SAT solving using variable-way cache

  • Author

    Kanazawa, Kenji ; Maruyama, Tetsuhiro

  • Author_Institution
    Fac. of Eng., Inf. & Syst., Univ. of Tsukuba, Tsukuba, Japan
  • fYear
    2014
  • fDate
    2-4 Sept. 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    WalkSAT (WSAT) is a stochastic local search algorithms for Boolean Satisfiability (SAT) and Maximum Boolean Satisfiability (MaxSAT) problems, and it is very suitable for hardware acceleration because of its high inherent parallelism. Formal verification is one of the most important applications of SAT and MaxSAT, however, the size of the formal verification problems is significantly larger than on-chip memory size, and most of the data have to be placed in off-chip DRAM. In this paper, we propose a method to hide the access delay by using on-chip memory banks as a variable-way associative cache memory. The size of data blocks that are frequently fetched from the DRAM considerably varies in the WSAT algorithm. This cache memory aims to hold whole block when it is small enough, and only the head portion when it is large, to hide the DRAM access delay. With this cache memory, up to 60% DRAM access delay can be hidden, and the performance can be improved up to 26%.
  • Keywords
    Boolean functions; DRAM chips; cache storage; computability; field programmable gate arrays; formal verification; Boolean satisfiability; DRAM; FPGA acceleration; SAT-Max-SAT; WSAT algorithm; WalkSAT; access delay; formal verification; hardware acceleration; on-chip memory banks; stochastic local search algorithms; variable-way associative cache memory; variable-way cache; Cache memory; Clocks; Delays; Field programmable gate arrays; Logic gates; Parallel processing; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
  • Conference_Location
    Munich
  • Type

    conf

  • DOI
    10.1109/FPL.2014.6927405
  • Filename
    6927405