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
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;
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
DOI :
10.1109/PCCC.1995.472515