• 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