Proceedings International Phoenix Conference on Computers and Communications
DOI: 10.1109/pccc.1995.472515
|View full text |Cite
|
Sign up to set email alerts
|

A simulation-based approach to architectural verification of multiprocessor systems

Abstract: This paper presents a simulation-based methodfor 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 rhe notion of validsets for checking the corr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 11 publications
(3 citation statements)
references
References 11 publications
0
3
0
Order By: Relevance
“…Their complexity advantages for simulation-based verification have been realized in past works [34,35], where such models are also referred to as relaxed scoreboards. Each transition is monitored by a checker, effectively ensuring that the simulated system only performs transitions which are legal according to the model.…”
Section: Memory Consistency Modelsmentioning
confidence: 99%
See 1 more Smart Citation
“…Their complexity advantages for simulation-based verification have been realized in past works [34,35], where such models are also referred to as relaxed scoreboards. Each transition is monitored by a checker, effectively ensuring that the simulated system only performs transitions which are legal according to the model.…”
Section: Memory Consistency Modelsmentioning
confidence: 99%
“…To address the complexity of MCM checking in simulation, relaxed scoreboards (operational models) have been proposed [35,34] to monitor every memory operation's correct behaviour. While this would even allow using real workloads and monitor the system on-the-fly, the test generation method is independent of the proposed checking method.…”
Section: Related Workmentioning
confidence: 99%
“…MPTG [19], [20] is another generator that addresses multiprocessor cache coherency verification. The reference machine model of MPTG is a combination of memory hierarchy and its associated coherency protocols and is declarative.…”
Section: ) Test Program Generationmentioning
confidence: 99%