Title : 
Proving sequential consistency by model checking
         
        
            Author : 
Braun, Tim ; Condon, Anne ; Hu, Alan J. ; Juse, Kai S. ; Laza, Marius ; Leslie, Michael ; Sharma, Rita
         
        
            Author_Institution : 
Dept. of Comput. Sci., Tech. Univ. of Darmstadt, Germany
         
        
        
        
        
        
            Abstract : 
Sequential consistency is a multiprocessor memory model of both practical and theoretical importance. Unfortunately, the general problem of verifying that a finite-state protocol implements sequential consistency is undecidable, and in practice, validating that a real-world, finite-state protocol implements sequential consistency is very time-consuming and costly. In this work, we show that for memory protocols that occur in practice, a small amount of manual effort can reduce the problem of verifying sequential consistency into a verification task that can be discharged automatically via model checking. Furthermore, we present experimental results on a substantial, directory-based cache coherence protocol, which demonstrate the practicality of our approach
         
        
            Keywords : 
cache storage; finite state machines; memory protocols; cache coherence protocol; finite state protocol; memory protocols; model checking; multiprocessor memory model; sequential consistency; Access protocols; Application software; Coherence; Computer science; Councils; Error correction; Hardware; Interleaved codes; US Department of Transportation;
         
        
        
        
            Conference_Titel : 
High-Level Design Validation and Test Workshop, 2001. Proceedings. Sixth IEEE International
         
        
            Conference_Location : 
Monterey, CA
         
        
            Print_ISBN : 
0-7695-1411-1
         
        
        
            DOI : 
10.1109/HLDVT.2001.972815