DocumentCode :
3458972
Title :
Verification-Aware Microprocessor Design
Author :
Lungu, Anita ; Sorin, Daniel J.
Author_Institution :
Duke Univ., Durham
fYear :
2007
fDate :
15-19 Sept. 2007
Firstpage :
83
Lastpage :
93
Abstract :
The process of verifying a new microprocessor is a major problem for the computer industry. Currently, architects design processors to be fast, power-efficient, and reliable. However, architects do not quantify the impact of these design decisions on the effort required to verify them, potentially increasing the time to market. We propose designing processors with formal verifiability as a first-class design constraint. Using Cadence SMV, a composite formal verification tool that combines model checking and theorem proving, we explore several aspects of processor design, including caches, TLBs, pipeline depth, ALUs, and bypass logic. We show that subtle differences in design decisions can lead to large differences in required verification effort.
Keywords :
DP industry; formal verification; microprocessor chips; ALU; Cadence SMV; TLB; bypass logic; computer industry; first-class design constraint; formal verifiability; model checking; pipeline depth; verification-aware microprocessor design; Computer bugs; Computer industry; Explosions; Formal verification; Microprocessors; Parallel architectures; Process design; State-space methods; System testing; Vehicle crash testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
Conference_Location :
Brasov
ISSN :
1089-795X
Print_ISBN :
978-0-7695-2944-8
Type :
conf
DOI :
10.1109/PACT.2007.4336202
Filename :
4336202
Link To Document :
بازگشت