Accelerating Boolean Satissability with Conngurable Hardware

نویسندگان

  • Peixin Zhong
  • Margaret Martonosi
  • Pranav Ashar
  • Sharad Malik
چکیده

This paper describes and evaluates methods for implementing formula-speciic Boolean satissability (SAT) solver circuits in conngurable hardware. Starting from a general template design, our approach automatically generates VHDL for a circuit that is speciic 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-reconngurable 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 ne-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 conngurable computing board. Performance evaluations on the DIMACS SAT benchmark suite indicate that our approach ooers 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.

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

ثبت نام

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

منابع مشابه

Solving Boolean Satissability with Dynamic Hardware Conngurations

Boolean satissability (SAT) is a core computer science problem with many important commercial applications. An NP-complete problem, many diierent approaches for accelerating SAT either in hardware or software have been proposed. In particular, our prior work studied mechanisms for accelerating SAT using conngurable hardware to implement formula-speciic solver circuits. In spite of this progress...

متن کامل

Implementing Boolean Satissability in Conngurable Hardware

1 Introduction Implementations of Boolean satissability (SAT) have been used to accelerate solution of a wide range of problems in Automatic Test Pattern Generation (ATPG), cryptology, artiicial intelligence and other elds 2, 6, 5, 8]. While the performance of software SAT solvers has improved greatly, they can still be too slow for diicult problems. Recently, there has been increasing interest...

متن کامل

Using Conngurable Computing to Accelerate Boolean Satissability

| The issues of software compute time and complexity are very important in current CAD tools. As FPGA speeds and densities increase, the opportunity for eeective hardware accelerators built from FPGA technology has opened up. This paper describes and evaluates a formula-speciic method for implementing Boolean satissa-bility solver circuits in conngurable hardware. That is, using a template gene...

متن کامل

Dynamic Circuit Generation for Boolean Satissability in an Object-oriented Design Environment

We apply our object-oriented design environment PAM-Blox to dynamic generation of circuits for re-conngurable computing. Our approach combines the structural hardware design environment with commercial synthesis of nite state machines (FSMs). The PAM-Blox environment features a well deened hardware object interface and the ability to control the placement of hand-optimized circuits. We integrat...

متن کامل

From Weak Satissability to N-satissability on Hypergraphs

In this paper we generalize Kolany's 11] and Cowen's 5] notions of satissability on hy-pergraphs. The notion of n-satissability on hypergraphs is developed. We show that the compactness property of n-satissability on hypergraphs is, in ZF set theory, equivalent to the Prime Ideal theorem in Boolean algebra. We give a syntactic characterization of n-satissability on hypergraphs in terms of a res...

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 1998