DocumentCode :
2283115
Title :
Formal verification and its impact on the snooping versus directory protocol debate
Author :
Martin, Milo M K
Author_Institution :
Dept. of Comput. & Inf. Sci., Pennsylvania Univ., Philadelphia, PA, USA
fYear :
2005
fDate :
2-5 Oct. 2005
Firstpage :
543
Lastpage :
549
Abstract :
This invited paper argues that to facilitate formal verification, multiprocessor systems should (1) decouple enforcing coherence from enforcing a memory consistency model and (2) decouple the interconnection network from the cache coherence protocol (by not relying on any specific interconnect ordering or synchronicity properties). Of the two dominant classes of cache coherence protocols - directory protocols and snooping protocols - these two desirable properties favor use of directory protocols over snooping protocols. Although the conceptual simplicity of snooping protocols is seductive, aggressive implementations of snooping protocols lack these decoupling properties, making them perhaps more difficult in practice to reason about, verify, and implement correctly. Conversely, directory protocols may seem more complicated, but they are more amenable to these decoupling properties, which simplify protocol design and verification. Finally, this paper describes the recently-proposed token coherence protocol´s adherence to these properties and discusses some of its implications for future multiprocessor systems.
Keywords :
cache storage; formal verification; memory protocols; shared memory systems; cache coherence protocol; directory protocol; directory protocols; formal verification; multiprocessor systems; protocol design; snooping protocols; Broadcasting; Coherence; Computer networks; Formal verification; Information science; Multiprocessing systems; Multiprocessor interconnection networks; Portable computers; Process design; Protocols;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 2005. ICCD 2005. Proceedings. 2005 IEEE International Conference on
Print_ISBN :
0-7695-2451-6
Type :
conf
DOI :
10.1109/ICCD.2005.58
Filename :
1524205
Link To Document :
بازگشت