A framework of memory consistency models

被引:1
|
作者
Weiwu Hu
Weisong Shi
Zhimin Tang
机构
[1] Chinese Academy of Sciences,Institute of Computing Technology
关键词
Framework; memory consistency models; synchronization model; correct program; correct implementation;
D O I
10.1007/BF02946600
中图分类号
学科分类号
摘要
Previous descriptions of memory consistency models in shared-memory multiprocessor systems are mainly expressed as constraints on the memory access event ordering and hence are hardware-centric. This paper presents a framework of memory consistency models which describes the memory consistency model on the behavior level. Based on the understanding that the behavior of an execution is determined by the execution order of conflicting accesses, a memory consistency model is defined as an interprocessor synchronization mechanism which orders the execution of operations from different processors. Synchronization order of an execution under certain consistency model is also defined. The synchronization order, together with the program order, determines the behavior of an execution.
引用
收藏
页码:110 / 124
页数:14
相关论文
共 50 条
  • [31] Sound and Complete Monitoring of Sequential Consistency for Relaxed Memory Models
    Burnim, Jabob
    Sen, Koushik
    Stergiou, Christos
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2011, 6605 : 11 - 25
  • [32] Obtaining possible execution histories on multiple memory consistency models
    Melo, ACMA
    Silva, NSB
    Mendes, HC
    Aranha, DF
    SCCC 2005: XXV International Conference of the Chilean Computer Science Society, Proceedings, 2005, : 93 - 100
  • [33] POSTER: On the Problem of Consistency Exceptions in the Context of Strong Memory Models
    Zhang, Minjia
    Biswas, Swarnendu
    Bond, Michael D.
    ACM SIGPLAN NOTICES, 2017, 52 (08) : 459 - 460
  • [34] PERFORMANCE ANALYSIS OF 4 MEMORY CONSISTENCY MODELS FOR MULTITHREADED MULTIPROCESSORS
    CHONG, YK
    HWANG, K
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (10) : 1085 - 1099
  • [35] Multiprocessors should support simple memory-consistency models
    Univ of Wisconsin, Madison, United States
    Computer, 8 (28-34):
  • [36] A specification and verification framework for developing weak shared memory consistency protocols
    Chatterjee, P
    Gopalakrishnan, G
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2002, 2517 : 292 - 309
  • [37] McVerSi: A Test Generation Framework for Fast Memory Consistency Verification in Simulation
    Elver, Marco
    Nagarajan, Vijay
    PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA-22), 2016, : 618 - 630
  • [38] A Framework for Correctness Criteria on Weak Memory Models
    Derrick, John
    Smith, Graeme
    FM 2015: FORMAL METHODS, 2015, 9109 : 178 - 194
  • [39] Reflective memory system based on a grid of buses that selectively uses relaxed memory consistency models
    Protic, J
    Milutinovic, V
    1997 21ST INTERNATIONAL CONFERENCE ON MICROELECTRONICS - PROCEEDINGS, VOLS 1 AND 2, 1997, : 837 - 840
  • [40] CheckFence: Checking Consistency of Concurrent Data Types on Relaxed Memory Models
    Burckhardt, Sebastian
    Alur, Rajeev
    Martin, Milo M. K.
    PLDI'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2007, : 12 - 21