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 条
  • [41] MASI: An Eviction Aware Cache Coherence Protocol for CMPs
    Dalui, Mamata
    Som, Tannishtha
    Bansal, Shivani
    Pant, Shivam
    Sikdar, Biplab K.
    2016 SIXTH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED 2016), 2016, : 249 - 253
  • [42] Design and performance evaluation of an adaptive cache coherence protocol
    Hong, WK
    Kim, NH
    Kim, SD
    1998 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 33 - 40
  • [43] Modeling a Cache Coherence Protocol with the Guarded Action Language
    Meunier, Quentin L.
    Thierry-Mieg, Yann
    Encrenaz, Emmanuelle
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2018, (268): : 88 - 103
  • [44] IEEE FUTUREBUS CACHE COHERENCE PROTOCOL AS A LOGIC PROGRAM
    ROBINSON, P
    MICROPROCESSORS AND MICROSYSTEMS, 1990, 14 (08) : 491 - 496
  • [45] Dual-consistency study for Green-Gauss gradient schemes in an unstructured Navier-Stokes method
    Stueck, Arthur
    JOURNAL OF COMPUTATIONAL PHYSICS, 2017, 350 : 530 - 549
  • [46] Inconsistent Matters: A Knowledge-Guided Dual-Consistency Network for Multi-Modal Rumor Detection
    Sun, Mengzhu
    Zhang, Xi
    Ma, Jianqiang
    Xie, Sihong
    Liu, Yazheng
    Yu, Philip S.
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (12) : 12736 - 12749
  • [47] A Self-ensembling Framework for Semi-supervised Knee Cartilage Defects Assessment with Dual-Consistency
    Huo, Jiayu
    Si, Liping
    Ouyang, Xi
    Xuan, Kai
    Yao, Weiwu
    Xue, Zhong
    Wang, Qian
    Shen, Dinggang
    Zhang, Lichi
    PREDICTIVE INTELLIGENCE IN MEDICINE, PRIME 2020, 2020, 12329 : 200 - 209
  • [48] Ghostwriter: A Cache Coherence Protocol for Error-Tolerant Applications
    Kao, Henry
    San Miguel, Joshua
    Jerger, Natalie Enright
    50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOP PROCEEDINGS - ICPP WORKSHOPS '21, 2021,
  • [49] Software DSM system based on a new cache coherence protocol
    Hu, Weiwu
    Shi, Weisong
    Tang, Zhimin
    Jisuanji Xuebao/Chinese Journal of Computers, 1999, 22 (05): : 467 - 475
  • [50] Self-adaptive WWW cache coherence protocol (SATTL)
    Sruk, V
    Srbljic, S
    Budin, L
    MELECON 2000: INFORMATION TECHNOLOGY AND ELECTROTECHNOLOGY FOR THE MEDITERRANEAN COUNTRIES, VOLS 1-3, PROCEEDINGS, 2000, : 282 - 285