Skip to main content

Verification-aware microprocessor design

Publication ,  Journal Article
Lungu, A; Sorin, DJ
Published in: Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT
December 1, 2007

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. © 2007 IEEE.

Duke Scholars

Published In

Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT

DOI

ISSN

1089-795X

Publication Date

December 1, 2007

Start / End Page

83 / 93
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Lungu, A., & Sorin, D. J. (2007). Verification-aware microprocessor design. Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT, 83–93. https://doi.org/10.1109/PACT.2007.17
Lungu, A., and D. J. Sorin. “Verification-aware microprocessor design.” Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT, December 1, 2007, 83–93. https://doi.org/10.1109/PACT.2007.17.
Lungu A, Sorin DJ. Verification-aware microprocessor design. Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT. 2007 Dec 1;83–93.
Lungu, A., and D. J. Sorin. “Verification-aware microprocessor design.” Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT, Dec. 2007, pp. 83–93. Scopus, doi:10.1109/PACT.2007.17.
Lungu A, Sorin DJ. Verification-aware microprocessor design. Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT. 2007 Dec 1;83–93.

Published In

Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT

DOI

ISSN

1089-795X

Publication Date

December 1, 2007

Start / End Page

83 / 93