Solving Boolean Satissability with Dynamic Hardware Conngurations

نویسندگان

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

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, SAT solver runtimes still show room for further improvement. In this paper, we discuss further improvements to conngurable-hardware-based SAT solvers. We discuss how dynamic techniques can be used to add the new solver circuitry to the hardware during run-time. By examining the basic solver structure, we explore how it can be best designed to support such dynamic reconnguration techniques. These approaches lead to several hundred times speedups for many problems. Overall, this work ooers a concrete example of how aggressively employing on-they reconngurability can enable runtime learning processes in hardware. As such, this work opens new opportunities for high performance computing using dynamically reconngurable hardware.

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

ثبت نام

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

منابع مشابه

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...

متن کامل

A NN Algorithm for Boolean Satis ability Problems

Satissability (SAT) refers to the task of nding a truth assignment that makes an arbitrary boolean expression true. This paper compares a neural network algorithm (NNSAT) with GSAT 4], a greedy algorithm for solving satissability problems. GSAT can solve problem instances that are diicult for traditional satissability algorithms. Results suggest that NNSAT scales better as the number of variabl...

متن کامل

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...

متن کامل

Accelerating Boolean Satissability with Conngurable Hardware

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 ...

متن کامل

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...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

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