|
ABSTRACT
We introduce a new verification methodology for modern micro-processors that uses a simple checker processor to validate the exe-cution of a companion high-performance processor. The checker can be viewed as an at-speed emulator that is formally verified to be compliant to an ISA specification. This verification approach en-ables the practical deployment of formal methods without impact-ing overall performance.
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
|
W. Ackermann,"Solvable Cases of the Decision Problem," Noth-Holland, Amsterdam, 1954.
|
| |
2
|
F. A. Aloul and K. A. Sakallah, "Efficient Verification of the PCI Local Bus using Boolean Satisfiability," in IWLS,2000.
|
| |
3
|
"Alpha Architecture Handbook," Product #EC-QD2KC-TE, Compaq Computer Corporation,1998.
|
| |
4
|
T. Austin, "DIVA: A Dynamic Approach to Microprocessor Verification," in Journal of Instruction-Level Parallelism, Vol. 2, 2000.
|
| |
5
|
|
| |
6
|
R. Bryant, S. German, and M. Velev, "Processor Verification Using Efficient Reductions of the Logic of Uninterpreted Functions to Propositional Logic," TR CMU-CS-99-115, 1999.
|
| |
7
|
|
 |
8
|
|
| |
9
|
D. Cyrluk, "Microprocessor Verification in PVS: A Methodology and Simple Example," Technical Report SRI-CSL-93-12, SRI Computer Science Laboratory, 1993.
|
| |
10
|
|
| |
11
|
W. A. Hunt, "FM8501: A Verified Microprocessor," Tech. Rept. 47, Institute for Computing Science, University of Texas at Austin, 1986.
|
| |
12
|
J. Joyce, "Formal Verification and Implementation of a Microprocessor, "VLSI Specification, Verification, and Synthesis, G. Birtwistle and P. A. Subrahmanyam, eds., Kulwer Academic Publishers, 1988.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
|