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 条
  • [31] Efficient Sequential Consistency in GPUs via Relativistic Cache Coherence
    Ren, Xiaowei
    Lis, Mieszko
    2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 625 - 636
  • [32] TSO-CC: Consistency directed cache coherence for TSO
    Elver, Marco
    Nagarajan, Vijay
    2014 20TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA-20), 2014, : 165 - 176
  • [33] Dual-Contrastive Dual-Consistency Dual-Transformer: A Semi-Supervised Approach to Medical Image Segmentation
    Wang, Ziyang
    Ma, Congying
    2023 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOPS, ICCVW, 2023, : 870 - 879
  • [34] An Automatic Parameterized Verification of FLASH Cache Coherence Protocol
    Li, Yongjian
    Cao, Jialun
    Duan, Kaiqiang
    2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 47 - 58
  • [35] Applying Formal Verification to A Cache Coherence Protocol in TLS
    Lai, Xin
    Liu, Cong
    Wang, Zhiying
    UKSIM FIFTH EUROPEAN MODELLING SYMPOSIUM ON COMPUTER MODELLING AND SIMULATION (EMS 2011), 2011, : 329 - 334
  • [36] An adaptive cache coherence protocol: Trading storage for traffic
    Menezo, Lucia G.
    Puente, Valentin
    Gregorio, Jose-Angel
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 102 : 163 - 174
  • [37] Formal Verification of Safety Properties for a Cache Coherence Protocol
    Ramirez, Sergio
    Rocha, Camilo
    2015 10TH COMPUTING COLOMBIAN CONFERENCE (10CCC), 2015, : 9 - 16
  • [38] The verification of the on-chip COMA cache coherence protocol
    Vu, Thuy Duong
    Zhang, Li
    Jesshope, Chris
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2008, 5140 : 413 - +
  • [39] A CACHE COHERENCE PROTOCOL FOR MIN-BASED MULTIPROCESSORS
    YOUSIF, MS
    DAS, CR
    THAZHUTHAVEETIL, MJ
    JOURNAL OF SUPERCOMPUTING, 1994, 8 (02): : 163 - 185
  • [40] A refinement-based validation of a cache coherence protocol
    Bodeveix, JP
    Carriere, D
    Filali, M
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 10TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 1997, : 332 - 337