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 条
  • [1] A Hybrid Static-Dynamic Classification for Dual-Consistency Cache Coherence
    Ros, Alberto
    Jimborean, Alexandra
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (11) : 3101 - 3115
  • [2] A Lock-Based Cache Coherence Protocol for Scope Consistency
    胡伟武
    water.chpc.ict.ac.cn
    施巍松
    唐志敏
    李明
    Journal of Computer Science and Technology, 1998, (02) : 97 - 109
  • [3] A lock-based cache coherence protocol for scope consistency
    Weiwu Hu
    Weisong Shi
    Zhimin Tang
    Ming Li
    Journal of Computer Science and Technology, 1998, 13 (2) : 97 - 109
  • [4] A primer on memory consistency and cache coherence
    Sorin D.J.
    Hill M.D.
    Wood D.A.
    Synthesis Lectures on Computer Architecture, 2011, 16 : 1 - 212
  • [5] Dual-consistency constraints network for noisy facial expression recognition
    Xia, Haiying
    Su, Chunhai
    Song, Shuxiang
    Tan, Yumei
    IMAGE AND VISION COMPUTING, 2024, 148
  • [6] DUAL-CONSISTENCY SELF-TRAINING FOR UNSUPERVISED DOMAIN ADAPTATION
    Wang, Jie
    Zhong, Chaoliang
    Feng, Cheng
    Sun, Jun
    Ide, Masaru
    Yokota, Yasuto
    2021 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2021, : 1529 - 1533
  • [7] A Cache Consistency Protocol with Improved Architecture
    Tian, Qiao
    Li, Jingmei
    Zheng, Fangyuan
    Zhao, Shuo
    ADVANCED HYBRID INFORMATION PROCESSING, 2018, 219 : 21 - 24
  • [8] Dual-consistency Model Inversion for Non-exemplar Class Incremental Learning
    Qiu, Zihuan
    Xu, Yi
    Meng, Fanman
    Li, Hongliang
    Xu, Linfeng
    Wu, Qingbo
    2024 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2024, : 24025 - 24035
  • [9] Location consistency - A new memory model and cache consistency protocol
    Gao, GR
    Sarkar, V
    IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (08) : 798 - 813
  • [10] A correctness proof of a cache coherence protocol
    Felty, A
    Stomp, F
    COMPASS '96 - PROCEEDINGS OF THE ELEVENTH ANNUAL CONFERENCE ON COMPUTER ASSURANCE: SYSTEMS INTEGRITY, SOFTWARE SAFETY, PROCESS SECURITY, 1996, : 128 - 141