DocumentCode :
2129452
Title :
A correctness proof of a cache coherence protocol
Author :
Felty, Amy ; Stomp, Frank
Author_Institution :
Bell Labs., Murray Hill, NJ, USA
fYear :
1996
fDate :
17-21 Jun 1996
Firstpage :
128
Lastpage :
141
Abstract :
SCI, Scalable Coherent Interface, is a new IEEE standard for specifying communication between multiprocessors in a shared memory model. We model part of SCI by a program written in a UNITY like programming language. This part of SCI is formally specified in Z. Manna and A. Pnueli´s (1991) linear time temporal logic (LTL). We prove that the program satisfies its specification. The proof is carried out within LTL and uses history variables. Structuring of the proof is achieved by means of auxiliary predicates
Keywords :
IEEE standards; cache storage; digital simulation; formal specification; program verification; shared memory systems; system buses; temporal logic; IEEE standard; LTL; SCI; Scalable Coherent Interface; UNITY like programming language; Z; auxiliary predicates; cache coherence protocol; correctness proof; history variables; linear time temporal logic; multiprocessors; shared memory model; Broadcasting; Coherence; Communication standards; Communication system control; History; Logic programming; Protocols; USA Councils;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Assurance, 1996. COMPASS '96, Systems Integrity. Software Safety. Process Security. Proceedings of the Eleventh Annual Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
0-7803-3390-X
Type :
conf
DOI :
10.1109/CMPASS.1996.507881
Filename :
507881
Link To Document :
بازگشت