DocumentCode
2496777
Title
Exploiting hierarchical encodings of equality to design independent strategies in parallel SMT decision procedures for a logic of equality
Author
Velev, Miroslav N. ; Gao, Ping
fYear
2009
fDate
4-6 Nov. 2009
Firstpage
8
Lastpage
13
Abstract
With the number of processor cores in modern CPUs growing exponentially, it is expected that CPUs will have on the order of a hundred cores in the next 5 - 7 years. Thus, the need to implement parallel SMT decision procedures to utilize the increasing number of cores. We study a method to design independent strategies for a portfolio of parallel independent strategies in an SMT decision procedure for the logic of Equality with Uninterpreted Functions and Memories (EUFM). Particularly, our goal is to complement the previously used relative encoding (also called eij encoding) and logarithmic encoding of equations by exploiting hierarchical encodings of equations. Hierarchical encodings can have a wide variety of structures, where each level of the hierarchy uses a different simple encoding, and thus the potential for many possible translations to SAT with such encodings. Hierarchical encodings produced a speedup of at least an order of magnitude for an out-of-order superscalar processor with issue/retire width of 14 instructions per clock cycle, such that the speedup increases with the complexity of the microprocessor under formal verification.
Keywords
computability; encoding; microprocessor chips; parallel processing; design independent strategy; equality with uninterpreted functions and memories; formal verification; hierarchical equality encoding; logarithmic encoding; microprocessor; parallel SMT decision procedure; relative encoding; satisfiability modulo-theories; superscalar processor; Clocks; Decision feedback equalizers; Design methodology; Encoding; Equations; Logic design; Microprocessors; Out of order; Portfolios; Surface-mount technology; Logic of Equality with Uninterpreted Functions and Memories; SAT; SAT encodings of relational operators; abstraction; decision procedures; hierarchical encodings of equality;
fLanguage
English
Publisher
ieee
Conference_Titel
High Level Design Validation and Test Workshop, 2009. HLDVT 2009. IEEE International
Conference_Location
San Francisco, CA
ISSN
1552-6674
Print_ISBN
978-1-4244-4823-4
Electronic_ISBN
1552-6674
Type
conf
DOI
10.1109/HLDVT.2009.5340184
Filename
5340184
Link To Document