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