WiDir: A Wireless-Enabled Directory Cache Coherence Protocol

被引:9
|
作者
Franques, Antonio [1 ]
Kokolis, Apostolos [1 ]
Abadal, Sergi [2 ]
Fernando, Vimuth [1 ]
Misailovic, Sasa [1 ]
Torrellas, Josep [1 ]
机构
[1] Univ Illinois, Champaign, IL USA
[2] Univ Politecn Cataluna, Barcelona, Spain
关键词
Multicore; Wireless Network on chip; Directory cache coherence protocol; MILLIMETER-WAVE; 65-NM CMOS; CHANNEL; PERFORMANCE; NETWORKS; NOC; ARCHITECTURE;
D O I
10.1109/HPCA51647.2021.00034
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the core count in shared-memory manycores keeps increasing, it is becoming increasingly harder to design cache-coherence protocols that deliver high performance without an inordinate increase in complexity and cost. In particular, sharing patterns where a group of cores frequently reads and writes a shared variable are hard to support efficiently. Hence, programmers end up tuning their applications to avoid these patterns, hurting the programmability of shared memory. To address this problem, this paper uses the recently-proposed on-chip wireless network technology to augment a conventional invalidation-based directory cache coherence protocol. We call the resulting protocol WiDir. WiDir seamlessly transitions between wired and wireless coherence transactions for a given line based on the access patterns in a programmer-transparent manner. In this paper, we describe the protocol transitions in detail. Further, an evaluation using SPLASH and PARSEC applications shows that WiDir substantially reduces the memory stall time of applications. As a result, for 64-core runs, WiDir reduces the execution time of applications by an average of 22% compared to a conventional directory protocol. Moreover, WiDir is more scalable. These benefits are obtained with a very modest power cost.
引用
收藏
页码:304 / 317
页数:14
相关论文
共 50 条
  • [41] 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
  • [42] THE CACHE COHERENCE PROTOCOL OF THE DATA DIFFUSION MACHINE
    HARIDI, S
    HAGERSTEN, E
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 365 : 1 - 18
  • [43] Contemporary pacemakers and oncologic radiotherapy courses: a real-time, wireless-enabled observation
    Di Girolamo, E.
    Furia, N.
    Faustino, M.
    Appignani, M.
    Marini, M.
    Genovesi, D.
    Di Carlo, C.
    Delana, A.
    Barbareschi, A.
    Falco, M. D.
    EUROPEAN HEART JOURNAL, 2019, 40 : 4149 - 4149
  • [44] The word-invalidate cache coherence protocol
    Tomasevic, M
    Milutinovic, V
    MICROPROCESSORS AND MICROSYSTEMS, 1996, 20 (01) : 3 - 16
  • [45] SPECIFICATION AND PROPERTIES OF A CACHE COHERENCE PROTOCOL MODEL
    GIRAULT, C
    CHATELAIN, C
    HADDAD, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 266 : 1 - 20
  • [46] Improved-MOESI Cache Coherence Protocol
    Hesham Altwaijry
    Diyab S. Alzahrani
    Arabian Journal for Science and Engineering, 2014, 39 : 2739 - 2748
  • [47] 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
  • [48] Improved-MOESI Cache Coherence Protocol
    Altwaijry, Hesham
    Alzahrani, Diyab S.
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2014, 39 (04) : 2739 - 2748
  • [49] Real-Time observation of patients with wireless-enabled cardiac ICD during RT: are these safe?
    Fasciolo, D.
    Rosa, C.
    Di Girolamo, E.
    Genovesi, D.
    Falco, M. D.
    RADIOTHERAPY AND ONCOLOGY, 2021, 161 : S1447 - S1448
  • [50] Validity of Two Wireless-enabled Bioelectrical Impedance Analyzers for Measurement of Body Fat Percentage
    Lau, Michael
    Dolezal, Brett A.
    Storer, Thomas W.
    Abrazado, Marlon
    Batalin, Maxim
    MEDICINE AND SCIENCE IN SPORTS AND EXERCISE, 2013, 45 (05): : 451 - 451