• DocumentCode
    2523898
  • Title

    A balanced approach to high-level verification: performance trade-offs in verifying large-scale multiprocessors

  • Author

    Abts, Dennis ; Roberts, Mike ; Lilja, David J.

  • Author_Institution
    Cray Inc., Chippewa Falls, WI, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    505
  • Lastpage
    510
  • Abstract
    A single node of a modern scalable multiprocessor consists of several ASICs comprising tens of millions of gates. This level of integration and complexity imposes an enormous onus on the verification process. A variety of tools, ranging from discrete-event logic simulation to formal model checking, can be used to attack this problem. Unfortunately, conventional simulation techniques, with their primitive interface to the hardware (i.e. test vectors), are inadequate tools for reasoning about the correctness of complex architectural features, such as cache coherence protocols and memory consistency models. Similarly, model checkers offer very limited utility on such large designs. We have previously proposed a novel verification framework, called Raven, that addresses many of these challenges. In this paper we examine the performance implications of verifying systems at higher levels of abstraction. A detailed performance analysis is conducted to compare this higher-level approach against an equivalent Verilog test bench. We establish lower and upper bounds on the performance of the Raven environment executing on a single-processor on a set of distributed processors, and on a shared-memory multiprocessor
  • Keywords
    formal verification; high level synthesis; multiprocessing systems; performance evaluation; Raven; cache coherence protocols; distributed processors; high-level verification; large-scale multiprocessors; memory consistency models; performance analysis; performance implications; performance trade-offs; scalable multiprocessor; shared-memory multiprocessor; verification framework; verification process; Application specific integrated circuits; Coherence; Hardware design languages; Large-scale systems; Libraries; Logic design; Logic programming; Multiprocessing systems; Protocols; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2000. Proceedings. 2000 International Conference on
  • Conference_Location
    Toronto, Ont.
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-0768-9
  • Type

    conf

  • DOI
    10.1109/ICPP.2000.876167
  • Filename
    876167