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 :
بازگشت