期刊文献+

基于不变量查找的German协议验证 被引量:2

Verification of German Cache Coherence Protocol by Searching Invariants
下载PDF
导出
摘要 提出了一种通过查找缓存一致性协议不变量来验证带参协议正确性的新方法.缓存一致性协议验证的难点在于必须证明协议对于任意大小的带参系统都成立.我们通过寻找不变量和协议规则之间的对应关系来计算辅助不变量,从而帮助推导验证缓存一致性协议.我们设计实现了一个不变量查找工具并将该工具应用到German协议上计算它们的辅助不变量并成功地验证了协议的安全性质. We present a new method for computing invariants for cache coherence protocol in this paper. The verification of cache coherence protocols is always a challenge as we have to check the safety properties of cache coherence protocol with arbitrary nodes. By searching the relations between the invariants and the rules of cache coherence protocol, we can verify the cache coherence protocol with circular reasoning. Besides, we implement a tool to help us computing invariants for cache coherence protocol We also have experiments on how to apply our method to the German protocol with both control property and data property.
作者 曹燊 李勇坚
出处 《计算机系统应用》 2015年第11期173-178,共6页 Computer Systems & Applications
关键词 缓存一致性协议 带参系统 不变量查找 多核处理器 cache coherence protocol parameterized system invariant computing multi-processor
  • 相关文献

参考文献16

  • 1Dill DL.The Murphi verification system.Computer Aided Verification.Springer Berlin Heidelberg,1996:390-393.
  • 2Cimatti A.,Clarke E,Giunchiglia R NuSMV:a new symbolic model verifier.Computer Aided Verification,1999:495-499.
  • 3周琰.Godson-T缓存一致性协议的Murphi建模和验证[J].计算机系统应用,2013,22(10):124-128. 被引量:3
  • 4孙鲁明,周琰.RCC高速缓存一致性协议的带参验证[J].计算机系统应用,2014,23(11):10-15. 被引量:1
  • 5Park S,Dill DL.Protocol verification by aggregation of distributed Trans.ComputerAided Verification,1996:300-310.
  • 6Clarke E,Long D,McMillan K.Compositional model checking.LICS,1989:353-362.
  • 7Cadence Berkeley Labs.Cadence smv,http://www.kemncmil.com/smv.html.1998.
  • 8McMillan KL.Parameterized verification of the FLASH cache coherence protocol by compositional model checking.CHARME,2001:179-195.
  • 9McMillan KL.Verification of infinite state systems by compositional model checking.CHARME,1999:219-237.
  • 10Chou CT,Mannava PK,Park S.A simple method for parameterized verification of cache coherence protocols.Formal Methods in Computer-Aided Design,2004:382-398.

二级参考文献22

  • 1Cadence Berkeley Lab. Cadence SMV.http://www.kenmcmil.com/smv.html, 1998.
  • 2Shahar E, Pnueli A. The TLV system and its applications[Master Thesis]. Weizmann Institute of Science. Israel, 1996.
  • 3Cimatti A, Clarke E, Giunchiglia F,Roveri M. NuSMV: A newsymbolic model verifier. In: Halbwachs N, Peled D,eds. CAV1999. LNCS, Springer Berlin Heidelberg, 1999,1633:682-682.
  • 4Cimatti A, Clarke E,Giunchiglia E, Giunchiglia F, Pistore M,Roveri M, Sebastiani R,Tacchella A. NuSMV 2: An openso-urce tool for symbolic model checking. In: Brinksma E,Larsen K, eds. CAV 2002,LNCS, Springer Berlin Heidelberg,2002, 2404: 359-364.
  • 5School of Computing. Stanford: Murphi Model Check, http://Avwwxs.titah.edu/formal_verification/Murphi/.
  • 6Sorin DJ, Hill MD, Wood DA. A primer on memoryconsistency and cache coherenc. Synthesis Lectures onComputer Architecture, 2011.
  • 7Abdulla PA, Delzanno Q Rezine A. Parameterized verification ofinfinite-state processes with global conditions. Computer AidedVerification. Springer Berlin Heidelbei^, 2007:145-157.
  • 8Abdulla PA, Delzanno G, Henda NB, et al. Regular modelchecking without transducers (on efficient verification ofparameterized systems). Tools and Algorithms for theConstruction and Analysis of Systems. Springer BerlinHeidelberg, 2007: 721-736.
  • 9Chou CT, Mannava PK, Park S. A simple method forparameterized verification of cache coherence protocols.Formal Methods in Computer-Aided Design. Springer BerlinHeidelberg, 2004: 382-398.
  • 10Cimatti A, Clarke E,Giunchiglia F,et al. NuSMV: A newsymbolic model verifier. Computer Aided Verification.Springer Berlin Heidelberg, 1999: 495-499.

共引文献2

同被引文献1

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部