A Dual-Consistency Cache Coherence Protocol

被引:11
|
作者
Ros, Alberto [1 ]
Jimborean, Alexandra [2 ]
机构
[1] Univ Murcia, E-30001 Murcia, Spain
[2] Uppsala Univ, S-75105 Uppsala, Sweden
来源
2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS) | 2015年
关键词
PLACEMENT;
D O I
10.1109/IPDPS.2015.43
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Weak memory consistency models can maximize system performance by enabling hardware and compiler optimizations, but increase programming complexity since they do not match programmers' intuition. The design of an efficient system with an intuitive memory model is an open challenge. This paper proposes SPEL, a dual-consistency cache coherence protocol which simultaneously guarantees the strongest memory consistency model provided by the hardware and yields improvements in both performance and energy consumption. The design of the protocol exploits a compile-time identification of code regions which can be executed under a less restrictive, thus optimized protocol, without harming correctness. Outside these regions, code is executed under a more restrictive protocol which enforces sequential consistency. Compared to a standard directory protocol, we show improvements in performance of 24% and reductions in energy consumption of 32%, on average, for a 64-core chip multiprocessor.
引用
收藏
页码:1119 / 1128
页数:10
相关论文
共 50 条
  • [21] SHARED BLOCK CONTENTION IN A CACHE COHERENCE PROTOCOL
    DUBOIS, M
    WANG, JC
    IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (05) : 640 - 644
  • [22] Relaxing cache coherence protocol with QOLB synchronizations
    Lee, Jae Bum
    Jhon, Chu Shik
    Proceedings of the Conference on High Performance Computing on the Information Superhighway, HPC Asia'97, 1997, : 1 - 6
  • [23] VERIFICATION OF THE FUTUREBUS+ CACHE COHERENCE PROTOCOL
    CLARKE, EM
    GRUMBERG, O
    HIRAISHI, H
    JHA, S
    LONG, DE
    MCMILLAN, KL
    NESS, LA
    COMPUTER HARDWARE DESCRIPTION LANGUAGES AND THEIR APPLICATIONS, 1993, 32 : 15 - 30
  • [24] THE CACHE COHERENCE PROTOCOL OF THE DATA DIFFUSION MACHINE
    HARIDI, S
    HAGERSTEN, E
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 365 : 1 - 18
  • [25] The word-invalidate cache coherence protocol
    Tomasevic, M
    Milutinovic, V
    MICROPROCESSORS AND MICROSYSTEMS, 1996, 20 (01) : 3 - 16
  • [26] SPECIFICATION AND PROPERTIES OF A CACHE COHERENCE PROTOCOL MODEL
    GIRAULT, C
    CHATELAIN, C
    HADDAD, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 266 : 1 - 20
  • [27] Improved-MOESI Cache Coherence Protocol
    Hesham Altwaijry
    Diyab S. Alzahrani
    Arabian Journal for Science and Engineering, 2014, 39 : 2739 - 2748
  • [28] Coherence protocol for home proxy cache on RHiNET
    Nakajo, H
    Ishii, M
    Kudo, T
    Amano, H
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2907 - 2913
  • [29] Improved-MOESI Cache Coherence Protocol
    Altwaijry, Hesham
    Alzahrani, Diyab S.
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2014, 39 (04) : 2739 - 2748
  • [30] An optimistic cache consistency protocol using preemptive approach
    Cho, S
    Hwang, JH
    Bae, KY
    Hwang, CS
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (09) : 1772 - 1780