Hardware/Software Implementation of FPGA-Targeted Matrix-Oriented SAT Solvers

نویسندگان

  • Valery Sklyarov
  • Iouliia Skliarova
  • Bruno Figueiredo Pimentel
  • Joel Arrais
چکیده

The paper shows that the data exchange between a host computer and FPGA-based matrix-oriented accelerators for solving the SAT problem might influence the total time of computations significantly. Two methods based on data compression have been examined. The first one provides matrix compression in a host computer and decompression in an FPGA. It is shown that although some improvements have been achieved in this case, there exists a better solution. The second method makes possible to execute operations required for solving the SAT problem over compressed matrices. The proposed architecture for FPGA-based SAT accelerator attains high performance and it makes possible very complex SAT problem instances to be solved in an FPGA with moderate resources. Both methods have been implemented and tested. The results of experiments are also presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

FPGA Implementation of JPEG and JPEG2000-Based Dynamic Partial Reconfiguration on SOC for Remote Sensing Satellite On-Board Processing

This paper presents the design procedure and implementation results of a proposed hardware which performs different satellite Image compressions using FPGA Xilinx board. First, the method is described and then VHDL code is written and synthesized by ISE software of Xilinx Company. The results show that it is easy and useful to design, develop and implement the hardware image compressor using ne...

متن کامل

Lightweight 4x4 MDS Matrices for Hardware-Oriented Cryptographic Primitives

Linear diffusion layer is an important part of lightweight block ciphers and hash functions. This paper presents an efficient class of lightweight 4x4 MDS matrices such that the implementation cost of them and their corresponding inverses are equal. The main target of the paper is hardware oriented cryptographic primitives and the implementation cost is measured in terms of the required number ...

متن کامل

On Implementing a Configware/Software SAT Solver

This paper presents an implementation of the configware/software SAT solver proposed in FCCM'O1 [11. This is the first actually implemented hardware accelerated solver that can dispense with instance-specific compilation, and is capable of handling SAT formulas of virtually any size.

متن کامل

Implementation of the Advanced SAT Search Techniques in Reconfigurable Hardware

This paper presents an application-specific approach to solving the Boolean satisfiability (SAT) problem with the aid of reconfigurable hardware. In the proposed architecture an instance-specific hardware compilation is completely avoided, requiring for each problem instance just the formula information to be downloaded to an FPGA. The previously suggested method of software/reconfigurable hard...

متن کامل

PBS: A Backtrack-Search Pseudo-Boolean Solver and Optimizer

Optimized solvers for the Boolean Satisfiability (SAT) problem [5, 14, 15, 17, 19, 23, 24] found many applications in areas such as hardware and software verification, FPGA routing, planning in AI, etc. Further uses are complicated by the need to express “counting constraints” in conjunctive normal form (CNF). Expressing such constraints by pure CNF leads to more complex SAT instances. Alternat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004