DocumentCode :
2481801
Title :
Efficient verification of out-of-order behaviors with relaxed scoreboards
Author :
Freitas, Leandro S. ; Andrade, Gabriel A G ; Dos Santos, Luiz C V
Author_Institution :
Comput. Sci. Dept., Fed. Univ. of Santa Catarina, Florianopolis, Brazil
fYear :
2012
fDate :
Sept. 30 2012-Oct. 3 2012
Firstpage :
510
Lastpage :
511
Abstract :
Microarchitectures often relax order constraints to meet performance requirements. However, the design of a module handling out-of-order behaviors is error prone, since order relaxation asks for sophisticated control. Besides, its functional verification is challenging, because the module does not preserve at its output the order corresponding to its input data, violating a basic assumption of conventional scoreboards. This paper discusses the verification guarantees of three classes of dynamic checkers and experimentally compares their effectiveness and effort. Results show that a well-designed relaxed scoreboard can achieve the same effectiveness as a complete post-mortem checker with an effort similar to a conventional scoreboard´s.
Keywords :
formal verification; dynamic checkers; functional verification; microarchitectures; order relaxation; out-of-order behavior verification; performance requirements; relaxed scoreboards; Bipartite graph; Computer science; Educational institutions; Heuristic algorithms; Out of order; Protocols; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design (ICCD), 2012 IEEE 30th International Conference on
Conference_Location :
Montreal, QC
ISSN :
1063-6404
Print_ISBN :
978-1-4673-3051-0
Type :
conf
DOI :
10.1109/ICCD.2012.6378698
Filename :
6378698
Link To Document :
بازگشت