| Monolithic verification of deep pipelines with collapsed flushing |
| Full text |
Pdf
(218 KB)
|
| Source
|
Design, Automation, and Test in Europe
archive
Proceedings of the conference on Design, automation and test in Europe: Proceedings
table of contents
Munich, Germany
SESSION: System level verification
table of contents
Pages: 1234 - 1239
Year of Publication: 2006
ISBN:3-9810801-0-6
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
European Design and Automation Association
3001 Leuven, Belgium, Belgium
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 5, Citation Count: 2
|
|
|
ABSTRACT
We introduce collapsed flushing, a new flushing-based refinement map for automatically verifying safety and liveness properties of term-level pipelined machine models. We also present a new method for handling liveness that is both simpler to define and easier to verify than previous approaches. To empirically validate collapsed flushing, we ran extensive experiments which show more than an order-of-magnitude improvement in verification times over standard flushing. Furthermore, by combining collapsed flushing with commitment refinement maps, we can monolithically verify complex pipelined machine models with deep pipelines---a salient feature of state-of-the-art microprocessor designs---that previous approaches cannot handle.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
|
| |
4
|
L. de Moura. Yices homepage. See URL http://-fm.csl.sri.com/yices.
|
| |
5
|
H. Ganzinger, G. Hagen, R. Nieuwenhuis, A. Oliveras, and C. Tinelli. DPLL(T): Fast decision procedures. In R. Alur and D. Peled, editors, Computer Aided Verification (CAV'04), volume 3114 of LNCS, pages 175--188. Springer, 2004.
|
| |
6
|
R. Hosabettu, M. Srivas, and G. Gopalakrishnan. Proof of correctness of a processor with reorder buffer using the completion functions approach. In N. Halbwachs and D. Peled, editors, Computer-Aided Verification--CAV '99, volume 1633 of LNCS. Springer-Verlag, 1999.
|
| |
7
|
Intel Pentium 4 Processor - Product Overview, 2005. See URL http://www.intel.com/design/-pentium4/prodbref/.
|
| |
8
|
|
| |
9
|
|
| |
10
|
P. Manolios. Mechanical Verification of Reactive Systems. PhD thesis, University of Texas at Austin, August 2001. See URL http://www.cc.gatech.edu/~manolios/-publications.html.
|
| |
11
|
|
| |
12
|
|
| |
13
|
P. Manolios and S. Srinivasan. A computationally efficient method based on commitment refinement maps for verifying pipelined machines models. In ACM-IEEE International Conference on Formal Methods and Models for Codesign, pages 189--198, 2005.
|
| |
14
|
P. Manolios and S. Srinivasan. A parameterized benchmark suite of hard pipelined-machine-verification problems. In D. Borrione and W. Paul, editors, Correct Hardware Design and Verification Methods (CHARME'05), LNCS, pages 363--366. Springer-Verlag, 2005.
|
| |
15
|
|
| |
16
|
L. Ryan. Siege homepage. See URL http://www.cs.-sfu.ca/~loryan/personal.
|
| |
17
|
|
|