• DocumentCode
    545671
  • Title

    Relieving capacity limits on FPGA-based SAT-solvers

  • Author

    Haller, Leopold ; Singh, Satnam

  • Author_Institution
    Comput. Lab., Oxford Univ., Oxford, UK
  • fYear
    2010
  • fDate
    20-23 Oct. 2010
  • Firstpage
    217
  • Lastpage
    220
  • Abstract
    FPGA-based SAT solvers have the potential to dramatically accelerate SAT solving by effectively exploiting finegrained pipeline parallelism in a manner which is not achievable with regular processors. Previous hardware-based approaches have relied on on-chip memory resources to store data which, similar to a CPU cache, are very fast, but are also very limited in size. For hardware-based SAT approaches to scale to real-world instances, it is necessary to utilise large amounts of off-chip memory. We present novel techniques for storing and retrieving SAT clauses using a custom multi-port memory interface to off-chip DRAM which is connected to a processor core implemented on a medium sized FPGA on the BEE3 system. Since DRAM is slower than on-chip memory resources, the parallelisation which can be achieved is limited by memory throughput. We present the design and implementation of a new parallel architecture that tackles this problem and estimate the performance of our approach with memory benchmarks.
  • Keywords
    DRAM chips; computability; field programmable gate arrays; multiport networks; parallel architectures; pipeline processing; BEE3 system; FPGA-based SAT-solver; SAT clause; capacity limit; finegrained pipeline parallelism; hardware-based SAT; memory throughput; multiport memory interface; off-chip DRAM; off-chip memory; on-chip memory; parallel architecture; parallelisation; processor core; Field programmable gate arrays; Hardware; Memory management; Random access memory; Software; System-on-a-chip; Watches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2010
  • Conference_Location
    Lugano
  • Print_ISBN
    978-1-4577-0734-6
  • Electronic_ISBN
    978-0-9835678-0-6
  • Type

    conf

  • Filename
    5770952