PS-Dir: A Scalable Two-Level Directory Cache

被引:0
|
作者
Valls, Joan J. [1 ]
Ros, Alberto [2 ]
Sahuquillo, Julio [1 ]
Gomez, Maria E. [1 ]
Duato, Jose [1 ]
机构
[1] Univ Politecn Valencia, Dept Comp Engn, Valencia, Spain
[2] Univ Murcia, Dept Ingn & Tecnol Comp, Murcia, Spain
关键词
Multicore; cache coherence; directory protocol; two-level directory; private/shared blocks;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the number of cores increases in both incoming and future chip multiprocessors, coherence protocols must address novel hardware structures in order to scale in terms of performance, power, and area. It is well known that most blocks accessed by parallel applications are private (i.e., accessed by a single core). These blocks present different directory requirements and behavior than shared blocks. Based on this fact, this paper proposes a two-level directory cache that tracks shared blocks in a small and fast first-level cache and private blocks in a larger and slower second-level cache, namely Shared and Private caches, respectively. Speed and area reasons suggest the use of eDRAM technology much dense but slower than SRAM technology for the Private cache, which in turn brings energy savings. Experimental results for a 16-core system show improvements in performance by 11.1%, in area by 25.4%, and in energy consumption by 20.5% compared to a conventional directory cache.
引用
收藏
页码:451 / 452
页数:2
相关论文
共 50 条
  • [1] PS directory: a scalable multilevel directory cache for CMPs
    Joan J. Valls
    Alberto Ros
    Julio Sahuquillo
    María E. Gómez
    [J]. The Journal of Supercomputing, 2015, 71 : 2847 - 2876
  • [2] PS directory: a scalable multilevel directory cache for CMPs
    Valls, Joan J.
    Ros, Alberto
    Sahuquillo, Julio
    Gomez, Maria E.
    [J]. JOURNAL OF SUPERCOMPUTING, 2015, 71 (08): : 2847 - 2876
  • [3] A two-level directory architecture for highly scalable cc-NUMA multiprocessors
    Acacio, ME
    González, J
    García, JM
    Duato, J
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (01) : 67 - 79
  • [4] Two-level directory based compression
    Skibinski, P
    [J]. DCC 2005: DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2005, : 481 - 481
  • [5] Cache Coordination Scheme Based on Two-level Cache
    Liu, Jia-Qi
    Zhang, Ya-Wen
    Zhang, Han-Wen
    Meng, Xu-Ying
    Zhou, Ji-Hua
    Zhang, Yu-Jun
    [J]. Ruan Jian Xue Bao/Journal of Software, 2021, 32 (09): : 2963 - 2976
  • [6] The application of two-level cache in RAID system
    Chen, Y
    Yang, GK
    Wu, ZM
    [J]. PROCEEDINGS OF THE 4TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-4, 2002, : 1328 - 1332
  • [7] Design and research of two-level trace cache
    Kang, Hai-Tao
    Tang, Shuo-Fei
    Ji, Zhen-Zhou
    Wang, Kai-Feng
    Wu, Dai-Hui
    [J]. Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology, 2006, 38 (09): : 1450 - 1454
  • [8] Designing a Flash-Aware Two-Level Cache
    Koltsidas, Ioannis
    Viglas, Stratis D.
    [J]. ADVANCES IN DATABASES AND INFORMATION SYSTEMS, 2011, 6909 : 153 - +
  • [9] A Two-Level Cache for Distributed Information Retrieval in Search Engines
    Zhang, Weizhe
    He, Hui
    Ye, Jianwei
    [J]. SCIENTIFIC WORLD JOURNAL, 2013,
  • [10] Two-level disk cache of RAID 5 based on both
    Huh, JH
    Chang, TM
    [J]. PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 928 - 934