Out-of-Order Execution in Sequentially Consistent Shared-Memory Systems:Theory and Experiments

被引:0
|
作者
胡伟武
water.chpc.ict.ac.cn
夏培肃
机构
关键词
Shared memory; sequential consistency; event ordering; write atomic; out-of-order execution; simulation;
D O I
暂无
中图分类号
TP333 [存贮器];
学科分类号
081201 ;
摘要
Thaditional implementation of sequential consistency in shared-memory systems requires memory accesses to be globally performed in program order. Based on an event ordering model for correct executions in shared-memory systems, this paper proposes and proves that out-of-order execution does not influence the correctness of an execution providing certain condition is met. Simulation results show that out-of-order execution proposed in this paper is an effective way to improve the performance of a sequentially consistent shared-memory system.
引用
收藏
页码:125 / 140
页数:16
相关论文
共 34 条
  • [1] Out-of-order execution in sequentially consistent shared-memory systems: Theory and experiments
    Weiwu Hu
    Peisu Xia
    Journal of Computer Science and Technology, 1998, 13 (2) : 125 - 140
  • [2] A Sequentially Consistent Multiprocessor Architecture for Out-of-Order Retirement of Instructions
    Ubal, Rafael
    Sahuquillo, Julio
    Petit, Salvador
    Lopez, Pedro
    Kaeli, David R.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (08) : 1361 - 1368
  • [3] INTERRUPT HANDLING FOR OUT-OF-ORDER EXECUTION PROCESSORS
    TORNG, HC
    DAY, M
    IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (01) : 122 - 127
  • [4] KNOWLEDGE IN SHARED-MEMORY SYSTEMS
    MERRITT, M
    TAUBENFELD, G
    DISTRIBUTED COMPUTING, 1993, 7 (02) : 99 - 109
  • [5] The Execution Migration Machine: Directoryless Shared-Memory Architecture
    Shim, Keun Sup
    Lis, Mieszko
    Khan, Omer
    Devadas, Srinivas
    COMPUTER, 2015, 48 (09) : 50 - 59
  • [6] Formal Verification of Out-of-Order Execution with Incremental Flushing
    Robert B. Jones
    Jens U. Skakkebæk
    David L. Dill
    Formal Methods in System Design, 2002, 20 : 139 - 158
  • [7] Symbolic Predictive Cache Analysis for Out-of-Order Execution
    Huang, Zunchen
    Wang, Chao
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2022, 2022, 13241 : 163 - 183
  • [8] Automatic Refinement Checking of Pipelines with Out-of-Order Execution
    Srinivasan, Sudarshan K.
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (08) : 1138 - 1144
  • [9] Formal verification of out-of-order execution with incremental flushing
    Jones, RB
    Skakkebæk, JU
    Dill, DL
    FORMAL METHODS IN SYSTEM DESIGN, 2002, 20 (02) : 139 - 158
  • [10] Architecture Support for Task Out-of-Order Execution in MPSoCs
    Wang, Chao
    Li, Xi
    Zhang, Junneng
    Chen, Peng
    Chen, Yunji
    Zhou, Xuehai
    Cheung, Ray C. C.
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (05) : 1296 - 1310