A Novel Approach to Parameterized Verification of Cache Coherence Protocols

被引:0
|
作者
Li, Yongjian [1 ]
Duan, Kaiqiang [1 ]
Lv, Yi [1 ,3 ]
Pang, Jun [2 ]
Cai, Shaowei [1 ,3 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
[2] Univ Luxembourg, Comp Sci & Commun, Luxembourg, Luxembourg
[3] Univ Chinese Acad Sci, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Parameterized verification of parameterized protocols like cache coherence protocols is an important but hard problem. Our tool paraVerifier handles this hard problem in a unified framework: (1) it automatically discovers auxiliary invariants and the corresponding causal relations from a small reference instance of the verified protocol; (2) the above invariants and causal relation information are automatically generalized into a parameterized form to construct a parameterized formal proof in a theorem prover (e.g., Isabelle). Our method is successfully applied to typical benchmarks including snooping and directory cache coherence protocol benchmarks. The correctness of these protocols is guaranteed by a formal and readable proof which is automatically generated. The notoriously hard FLASH protocol, which is at an industrial scale, is also verified.
引用
收藏
页码:560 / 567
页数:8
相关论文
共 50 条
  • [1] Efficient Verification of Parameterized Cache Coherence Protocols
    Qu, WanXia
    Guo, Yang
    Pang, ZhengBin
    Yang, XiaoDong
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 154 - 159
  • [2] A simple method for parameterized verification of cache coherence Protocols
    Chou, CT
    Mannava, PK
    Park, S
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, 2004, 3312 : 382 - 398
  • [3] A simple method for parameterized verification of cache coherence protocols
    Chou, CT
    Mannava, PK
    Park, S
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2004, 3312 : 382 - 398
  • [4] Exact and efficient verification of parameterized cache coherence protocols
    Emerson, EA
    Kahlon, V
    [J]. CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, PROCEEDINGS, 2003, 2860 : 247 - 262
  • [5] Constraint-based verification of parameterized cache coherence Protocols
    Delzanno, G
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2003, 23 (03) : 257 - 301
  • [6] Constraint-Based Verification of Parameterized Cache Coherence Protocols
    Giorgio Delzanno
    [J]. Formal Methods in System Design, 2003, 23 : 257 - 301
  • [7] A NEW APPROACH FOR THE VERIFICATION OF CACHE COHERENCE PROTOCOLS
    PONG, F
    DUBOIS, M
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (08) : 773 - 787
  • [8] Verification techniques for cache coherence protocols
    Pong, F
    Dubois, M
    [J]. ACM COMPUTING SURVEYS, 1997, 29 (01) : 82 - 126
  • [9] Mechanized proofs for the Parameter Abstraction and Guard Strengthening Principle in Parameterized Verification of Cache Coherence Protocols
    Li, Yongjian
    [J]. APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1534 - 1535
  • [10] An Automatic Parameterized Verification of FLASH Cache Coherence Protocol
    Li, Yongjian
    Cao, Jialun
    Duan, Kaiqiang
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 47 - 58