Improving the performance of software distributed shared memory with speculation

被引:3
|
作者
Kistler, M
Alvisi, L
机构
[1] IBM Corp, Austin Res Lab, Austin, TX 78758 USA
[2] Univ Texas, Dept Comp Sci, Austin, TX 78712 USA
关键词
distributed shared memory; protocol design and analysis; speculation;
D O I
10.1109/TPDS.2005.110
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the performance benefits of speculation in a release consistent software distributed shared memory system. We propose a new protocol, Speculative Home-based Release Consistency (SHRC), that speculatively updates data at remote nodes to reduce the latency of remote memory accesses. Our protocol employs a predictor that uses patterns in past accesses to shared memory to predict future accesses. We have implemented our protocol in a release consistent software distributed shared memory system that runs on commodity hardware. We evaluate our protocol implementation using eight software distributed shared memory benchmarks and show that it can result in significant performance improvements.
引用
收藏
页码:885 / 896
页数:12
相关论文
共 50 条
  • [41] CAS-DSM: A compiler assisted software distributed shared memory
    Manoj, NP
    Manjunath, KV
    Govindarajan, R
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2004, 32 (02) : 77 - 122
  • [42] Selecting threads for workload migration in software distributed shared memory systems
    Liang, TY
    Shieh, CK
    Li, JQ
    PARALLEL COMPUTING, 2002, 28 (06) : 893 - 913
  • [43] CAS-DSM: A Compiler Assisted Software Distributed Shared Memory
    N. P. Manoj
    K. V. Manjunath
    R. Govindarajan
    International Journal of Parallel Programming, 2004, 32 : 77 - 122
  • [44] Fine-grain software distributed shared memory on SMP clusters
    Scales, DJ
    Gharachorloo, K
    Aggarwal, A
    1998 FOURTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 125 - 136
  • [45] Multi-threaded design for a software distributed shared memory system
    Ueng, JC
    Shieh, CK
    Mac, SC
    Lai, AC
    Liang, TY
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1999, E82D (12) : 1512 - 1523
  • [46] Tradeoffs between false sharing and aggregation in software distributed shared memory
    Amza, C
    Cox, A
    Rajamani, K
    Zwaenepoel, W
    ACM SIGPLAN NOTICES, 1997, 32 (07) : 90 - 99
  • [47] Comparative evaluation of latency tolerance techniques for software distributed shared memory
    Mowry, TC
    Chan, CQC
    Lo, AKW
    1998 FOURTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 300 - 311
  • [48] Efficient implementation of software release consistency on asymmetric distributed shared memory
    Niwa, JP
    Inagaki, T
    Matsumoto, T
    Hiraki, K
    THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS, PROCEEDINGS (I-SPAN '97), 1997, : 198 - 201
  • [49] Improving the Performance of Shared Memory Communication in Impulse C
    Jin, Xi
    Guan, Nan
    Lv, Mingsong
    Deng, Qingxu
    IEEE EMBEDDED SYSTEMS LETTERS, 2010, 2 (03) : 49 - 52
  • [50] Software based Distributed Shared Memory (DSM) model using Shared variables between Multiprocessors
    Vasava, Hemant D.
    Rathod, Jagdish M.
    2015 INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND SIGNAL PROCESSING (ICCSP), 2015, : 1431 - 1435