DocumentCode :
3167055
Title :
Formal verification of the HAL S1 System cache coherence protocol
Author :
Hu, Alan J. ; Fujita, Masahiro ; Wilson, Chris
Author_Institution :
Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
fYear :
1997
fDate :
12-15 Oct 1997
Firstpage :
438
Lastpage :
444
Abstract :
The paper describes the authors´ experience applying formal verification to the cache coherence protocol of the HAL S1 System, a shared-memory and/or message-passing multiprocessor consisting of standard Intel Pentium(R) Pro symmetric multiprocessing (SMP) servers connected by HAL´s proprietary Mercury Interconnect to create a cache-coherent, non-uniform memory access (CC-NUMA) machine. In recent years, several researchers have described the verification of cache coherence protocols to demonstrate the potential of formal verification. In this project, they sought to quantify this potential by carefully tracking the effort and results of applying formal verification, rather than simply demonstrating that verification was possible. Based on their records and experience, they show that protocol-level formal verification, properly applied, is sufficiently well-understood to be routinely undertaken, and they describe the techniques used to simplify the verification process. On the negative side, their formal verification methodology has limitations, so they outline the pitfalls encountered and recommend ways to minimize them
Keywords :
cache storage; formal verification; message passing; protocols; shared memory systems; HAL S1 System cache coherence protocol; Intel Pentium Pro symmetric multiprocessing servers; Mercury Interconnect; cache-coherent nonuniform memory access machine; formal verification; message-passing multiprocessor; shared-memory multiprocessor; Access protocols; Coherence; Computer bugs; Computer science; Costs; File servers; Formal verification; Hardware; Laboratories; Power generation economics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1997. ICCD '97. Proceedings., 1997 IEEE International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-8186-8206-X
Type :
conf
DOI :
10.1109/ICCD.1997.628906
Filename :
628906
Link To Document :
بازگشت