• DocumentCode
    2010410
  • Title

    A simulation-based approach to architectural verification of multiprocessor systems

  • Author

    Saha, Avijit ; Malik, Nadeem ; Krafka, Brian O. ; Lin, Julia ; Raghavan, Ram ; Shamsi, Umar

  • Author_Institution
    IBM Corp., Austin, TX, USA
  • fYear
    1995
  • fDate
    28-31 Mar 1995
  • Firstpage
    34
  • Lastpage
    37
  • Abstract
    This paper presents a simulation-based method for verifying coherency in weakly ordered shared memory multiprocessor systems. This methodology requires minimal assumptions regarding the implementation details, such as the coherence protocol and cache line replacement rules. Independence from implementation details for architectural verification is achieved via a technique called data-coloring. The non-determinism arising from weak ordering is resolved by introducing the notion of valid sets for checking the correctness of memory operations. We contrast our approach with other methods that have been prevalent in the industry and provide implementation details and an example implementation of our methodology
  • Keywords
    cache storage; computer testing; formal verification; memory protocols; parallel architectures; shared memory systems; virtual machines; architectural verification; cache line replacement rules; coherence protocol; data-coloring; memory operations; simulation-based approach; weak ordering; weakly ordered shared memory multiprocessor systems; Cache storage; Coherence; Formal verification; Monitoring; Multiprocessing systems; Protocols; Random access memory; Reduced instruction set computing; Testing; Virtual environment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 1995., Conference Proceedings of the 1995 IEEE Fourteenth Annual International Phoenix Conference on
  • Conference_Location
    Scottsdale, AZ
  • Print_ISBN
    0-7803-2492-7
  • Type

    conf

  • DOI
    10.1109/PCCC.1995.472515
  • Filename
    472515