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
Link To Document