DocumentCode :
3461225
Title :
Formal verification in Intel CPU design
Author :
O´Leary, John
Author_Institution :
Strategic CAD Labs, Intel Corp., Sta. Clara, CA, USA
fYear :
2004
fDate :
23-25 June 2004
Firstpage :
152
Abstract :
Summary form only given. This article relates a success story: formal verification of floating-point operations implemented in hardware, using a combination of model checking (symbolic trajectory evaluation) and higher-order logic theorem proving. Our tools and methods have been applied to a number of design projects, including the Pentium (R) 4 processor. In designing the Pentium 4 formal verification was indispensable, capturing several extremely subtle bugs that eluded simulation. Any of these could have resulted in an FDIV-like recall. It explains the tools and technologies we used, the lessons we learned, and next challenges we face.
Keywords :
floating point arithmetic; formal verification; logic design; microprocessor chips; theorem proving; Intel CPU design; Pentium 4 formal verification; floating-point operations; higher-order logic theorem proving; model checking; symbolic trajectory evaluation; Computer bugs; Design automation; Formal verification; Hardware; Logic design; Process design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods and Models for Co-Design, 2004. MEMOCODE '04. Proceedings. Second ACM and IEEE International Conference on
Conference_Location :
San Diego, CA, USA
Print_ISBN :
0-7803-8509-8
Type :
conf
DOI :
10.1109/MEMCOD.2004.1459841
Filename :
1459841
Link To Document :
بازگشت