Integrating formal verification with Murφ if distributed cache coherence protocols in FAME multiprocessor system design

被引:0
|
作者
Chehaibar, G [1 ]
机构
[1] Bull SA, Platforms Hardware R&D, F-78340 Les Clayes Sous Bois, France
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Flexible Architecture for Multiple Environments (FAME) is Bull architecture for large symmetrical multiprocessors based on Intel's Itanium(R) 2 family, which is used in Bull NovaScale(R) servers series. A key point in the development of this distributed shared memory architecture is the definition of its cache coherence protocol. This paper reports experiences and results of integrating formal verification of FAME cache coherence protocol, on 4 successive versions of this architecture. The goal is to find protocol definition bugs (not implementation) in the early phases of the design, focusing on: cache coherency, data integrity and deadlock-freeness properties. We have performed modeling and verification using Murphi tool and language, because of its easiness of use and its efficient state reduction techniques. The analysis of the results shows that this approach is cost-effective, and in spite of the state explosion problem, it has helped us in finding hard-to-simulate protocol bugs, before the implementation is far ahead.
引用
收藏
页码:243 / 258
页数:16
相关论文
共 50 条
  • [21] Exact and efficient verification of parameterized cache coherence protocols
    Emerson, EA
    Kahlon, V
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, PROCEEDINGS, 2003, 2860 : 247 - 262
  • [22] CACHE COHERENCE PROTOCOLS - EVALUATION USING A MULTIPROCESSOR SIMULATION-MODEL
    ARCHIBALD, J
    BAER, JL
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1986, 4 (04): : 273 - 298
  • [23] ANALYSIS AND COMPARISON OF CACHE COHERENCE PROTOCOLS FOR A PACKET-SWITCHED MULTIPROCESSOR
    YANG, Q
    BHUYAN, LN
    LIU, BC
    IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (08) : 1143 - 1153
  • [24] A Cache System Design for CMPs with Built-In Coherence Verification
    Dalui, Mamata
    Sikdar, Biplab K.
    VLSI DESIGN, 2016,
  • [25] Formal design of cache memory protocols in IBM
    German, SM
    FORMAL METHODS IN SYSTEM DESIGN, 2003, 22 (02) : 133 - 141
  • [26] Formal Design of Cache Memory Protocols in IBM
    Steven M. German
    Formal Methods in System Design, 2003, 22 : 133 - 141
  • [27] Design of Coherence Verification Unit for Heterogeneous CMPs Integrating Update and Invalidate Protocols
    Chakraborty, Bidesh
    Dalui, Mamata
    Sikdar, Biplab K.
    2017 30TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2017 16TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2017), 2017, : 115 - 120
  • [28] SPECIFICATION AND VERIFICATION OF CACHE COHERENCE PROTOCOLS USING PETRI NETS
    AHMAD, I
    SALEH, K
    INTERNATIONAL JOURNAL OF ELECTRONICS, 1995, 78 (05) : 841 - 854
  • [29] Verification of Cache Coherence Protocols wrt. Trace Filters
    Abdulla, Parosh Aziz
    Atig, Mohamed Faouzi
    Ganjei, Zeinab
    Rezine, Ahmed
    Zhu, Yunyun
    PROCEEDINGS OF THE 15TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2015), 2015, : 9 - 16
  • [30] Constraint-based verification of parameterized cache coherence Protocols
    Delzanno, G
    FORMAL METHODS IN SYSTEM DESIGN, 2003, 23 (03) : 257 - 301