On the correctness of program execution when cache coherence is maintained locally at data-sharing boundaries in distributed shared memory multiprocessors

被引:0
作者
Sarojadevi, H [1 ]
Nandy, SK
Balakrishnan, S
机构
[1] Indian Inst Sci, Bangalore 560012, Karnataka, India
[2] Philips Res Labs, Eindhoven, Netherlands
关键词
distributed shared-memory multiprocessor; cache coherence; programmer-centric framework; release consistency memory model; performance evaluation;
D O I
10.1023/B:IJPP.0000038070.79088.0b
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Emerging multiprocessor architectures such as chip Multiprocessors, embedded architectures, and massively parallel architectures, demand faster, more efficient, and more scalable cache coherence schemes. In devising more cost-efficient schemes, formal insights into a system model is deemed useful. We. in this paper, build formalisms for execution in cache based Distributed shared-memory multiprocessors (DSM) obeying Release Consistency model, and derive conditions for cache coherence. A cost-efficient cache coherence scheme without directories is designed. Our approach relies on processor directed coherence actions, which are early in nature. The scheme exploits sharing information provided by a programmer-centric framework. Per-processor coherence buffers (CB) are employed to impose coherence on live shared variables between consecutive release points in the execution. Simulation of 8 entry 4-way associative CB based system achieves a speedup of 1.07-4.31 over full-map 3-hop directory scheme for six of the SPLASH-2 benchmarks.
引用
收藏
页码:415 / 446
页数:32
相关论文
共 39 条
  • [1] Adve Sarita V., 1990, P ISCA, P2, DOI [10.1145/325164.325100, DOI 10.1145/325164.325100]
  • [2] A UNIFIED FORMALIZATION OF 4 SHARED-MEMORY MODELS
    ADVE, SV
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (06) : 613 - 624
  • [3] Recent advances in memory consistency models for hardware shared memory systems
    Adve, SV
    Pai, VS
    Ranganathan, P
    [J]. PROCEEDINGS OF THE IEEE, 1999, 87 (03) : 445 - 455
  • [4] Shared memory consistency models: A tutorial
    Adve, SV
    Gharachorloo, K
    [J]. COMPUTER, 1996, 29 (12) : 66 - &
  • [5] ADVE SV, 1993, 1198 CS U WISC
  • [6] ADVE SV, 1991, P 18 ANN INT S COMP, P234, DOI DOI 10.1145/115952.115976
  • [7] AGARWAL A, 1988, P 15 INT S COMP ARCH, P280
  • [8] [Anonymous], 1992, ALPHA ARCHITECTURE R
  • [9] [Anonymous], P 8 ANN S COMP ARCH
  • [10] Barroso LA, 2000, PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, P282, DOI [10.1109/ISCA.2000.854398, 10.1145/342001.339696]