DocumentCode
3085941
Title
Modeling and verification of cache coherence protocols
Author
Ivanov, Lubomir ; Nunna, Ramakrishna
Author_Institution
Dept. of Comput. Sci., Iona Coll., New Rochelle, NY, USA
Volume
5
fYear
2001
fDate
2001
Firstpage
129
Abstract
A cache coherence protocol is a set of rules, which cache controllers in a system with multiple cache memories must follow to maintain the consistency of data stored in the local cache memories as well as in main memory. MESI is a popular cache coherence protocol used to synchronize the operation of cache controllers in many Shared Memory MIMD systems. MESI is also used to maintain the consistency between the level-1 and level-2 caches of the Intel Pentium(R) microprocessor. In this paper we present a model of the MESI protocol based on the recently introduced series-parallel poset modeling and verification methodology. We illustrate the use of the new methodology by verifying a few properties of the MESI protocol
Keywords
cache storage; formal verification; memory protocols; MESI protocol; cache coherence protocols; cache controllers; modeling methodology; series-parallel poset modeling/verification; verification methodology; Cache memory; Circuit faults; Coherence; Control systems; Formal verification; Hardware; Mathematical model; Polynomials; Power system modeling; Protocols;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2001. ISCAS 2001. The 2001 IEEE International Symposium on
Conference_Location
Sydney, NSW
Print_ISBN
0-7803-6685-9
Type
conf
DOI
10.1109/ISCAS.2001.922002
Filename
922002
Link To Document