Checking cache-coherence protocols with TLA+

被引:31
作者
Joshi, R
Lamport, L
Matthews, J
Tasiran, S
Tuttle, M
Yu, Y
机构
[1] HP Labs, Syst Res Ctr, Palo Alto, CA USA
[2] Microsoft Res, Mountain View, CA USA
[3] Oregon Grad Inst, Portland, OR USA
[4] HP Labs, Cambridge Res Lab, Cambridge, MA USA
关键词
TLA(+); TLC; model checking; cache coherence;
D O I
10.1023/A:1022969405325
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We have a great deal of experience using the specification language TLA(+) and its model checker TLC to analyze protocols designed at Digital and Compaq (both now part of HP). The tools and techniques we have developed apply equally well to software and hardware designs. In this paper, we describe our experience using TLA(+) and TLC to verify cache-coherence protocols.
引用
收藏
页码:125 / 131
页数:7
相关论文
共 7 条
[1]  
*ALPH ARCH COMM, 1998, ALPH ARCH REF MAN
[2]  
Gharachorloo K, 2000, ACM SIGPLAN NOTICES, V35, P13, DOI 10.1145/384264.378997
[3]  
*INT CORP, 2000, INT IA 64 ARCH SOFTW, V2
[4]   THE TEMPORAL LOGIC OF ACTIONS [J].
LAMPORT, L .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (03) :872-923
[5]  
Lamport L., 2002, Specifying Systems
[6]  
Tasiran Serdar, 2002, P 3 IEEE WORKSH MICR
[7]  
Yu Y, 1999, LECT NOTES COMPUT SC, V1703, P54