Specification and verification of memory consistency models for shared-memory multiprocessor systems

被引:0
|
作者
Takata, S [1 ]
Taguchi, K [1 ]
Joe, K [1 ]
Fukuda, A [1 ]
机构
[1] Nara Inst Sci & Technol, Nara, Japan
来源
INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS | 1998年
关键词
shared memory; memory consistency model; formal method; Z; CCS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we will formally specify and verify memory consistency models for shared-memory multiprocessor systems, focusing on causal memory consistency model, by use of a formal specification technique proposed by Taguchi and Araki. The formal specification technique includes a language, which is based on the combination of the Z notation and CCS (Calculus of Communicating Systems), and the state-based CCS semantics, which integrates Z and CCS semantics. Causal memory requires that a read operation obtains the value that is consistent with other causally related read and write operations. A formal definition, implementation and verification of the causal memory have already been presented by Ahamad and Hutto. We will formally specify the behavior of the causal memory by the combination of Z and CCS and verify that the specified causal memory meets the causal memory consistency condition using the extended state-based CCS semantics.
引用
收藏
页码:923 / 930
页数:8
相关论文
共 50 条
  • [1] Grouping memory consistency model for parallel-multithreaded shared-memory multiprocessor systems
    Wu, CC
    Chen, C
    INTERNATIONAL JOURNAL OF HIGH SPEED COMPUTING, 1999, 10 (01): : 53 - 81
  • [2] A softerware monitor for shared-memory multiprocessor computers
    Liu, X
    Xu, FL
    SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (08) : 757 - 776
  • [3] KNOWLEDGE IN SHARED-MEMORY SYSTEMS
    MERRITT, M
    TAUBENFELD, G
    DISTRIBUTED COMPUTING, 1993, 7 (02) : 99 - 109
  • [4] TUNING A PARALLEL DATABASE ALGORITHM ON A SHARED-MEMORY MULTIPROCESSOR
    GRAEFE, G
    THAKKAR, SS
    SOFTWARE-PRACTICE & EXPERIENCE, 1992, 22 (07) : 495 - 517
  • [5] A simulation-based method for the verification of shared memory in multiprocessor systems
    Taylor, S
    Ramey, C
    Barner, C
    Asher, D
    ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, : 10 - 17
  • [6] Chaining and Biasing: Test Generation Techniques for Shared-Memory Verification
    Andrade, Gabriel A. G.
    Graf, Marleson
    dos Santos, Luiz C. V.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (03) : 728 - 741
  • [7] PORTING A GLOBAL OCEAN MODEL ONTO A SHARED-MEMORY MULTIPROCESSOR - OBSERVATIONS AND GUIDELINES
    PROCASSINI, RJ
    WHITMAN, SR
    DANNEVIK, WP
    JOURNAL OF SUPERCOMPUTING, 1993, 7 (03) : 287 - 321
  • [8] The Topology of Shared-Memory Adversaries
    Herlihy, Maurice
    Rajsbaum, Sergio
    PODC 2010: PROCEEDINGS OF THE 2010 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2010, : 105 - 113
  • [9] Fast Secure Communications in Shared Memory Multiprocessor Systems
    Lee, Manhee
    Ahn, Minseon
    Kim, Eun Jung
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (10) : 1714 - 1721
  • [10] DESIGN CONSIDERATIONS FOR SHARED MEMORY MULTIPROCESSOR MESSAGE SYSTEMS
    ISLAM, N
    CAMPBELL, RH
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (06) : 702 - 711