A Cache Utility Monitor for Multi-core Processor

被引:0
|
作者
Fang, Juan [1 ]
Cheng, Yan-Jin [1 ]
Cai, Min [1 ]
Chang, Ze-Qing [1 ]
机构
[1] Beijing Univ Technol, Coll Comp Sci, Beijing, Peoples R China
来源
PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATION AND SENSOR NETWORKS (WCSN 2016) | 2016年 / 44卷
关键词
Multicore; Shared cache; Cache partitioning;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In recent years, high performance computing systems have obtained more processing cores and shared a last level cache (LLC). Now, the problem to the existing cache partitioning techniques is that they give each core the number of cache ways according to their need, these schemes have the potential to realize significant performance increases, yet for most part they do not consider LLC energy saving. In this paper, we design and realize a multi-processing processor monitor. Through a utility monitor we calculate the number of hits and misses when allocate different cache ways to each application. In other words, we use utility monitors to track the access by each core to characterize each thread's use of the cache. Dynamically give each core the number of ways based on the performance to achieve its highest utilization. On gem5, we run Parsec benchmarks as our multi-threaded application. We output the numbers of misses for all possible number of ways, and find the number of associativity to achieve its highest utilization. By analysing experimental results, cache miss rate decreases with the increasing of the cache capacity.
引用
收藏
页码:561 / 565
页数:5
相关论文
共 50 条
  • [21] A Practical Cache Partitioning Method for Multi-Core Processor on a Commercial Safety-Critical Partitioned RTOS
    Kim, Taeho
    IEEE ACCESS, 2025, 13 : 25505 - 25519
  • [22] Improving the scalability of shared cache multi-core systems
    Prabhu, Sapna
    Daruwala, R. D.
    2014 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2014,
  • [23] Comparative evaluation of multi-core cache occupancy strategies
    Su, Feiqi
    Shi, Xudong
    Liu, Gang
    Xia, Ye
    Peir, Jih-Kwon
    2007 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, VOLS 1 AND 2, 2007, : 209 - 216
  • [24] Understanding the Impact of Cache Performance on Multi-core Architectures
    Ramasubramaniam, N.
    Srinivas, V. V.
    Kumar, P. Pavan
    INFORMATION TECHNOLOGY AND MOBILE COMMUNICATION, 2011, 147 : 403 - 406
  • [25] An Improved Multi-core Shared Cache Replacement Algorithm
    Fang Juan
    Li Chengyan
    2012 11TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING & SCIENCE (DCABES), 2012, : 13 - 17
  • [26] Investigation of L2-Cache Interferences in a NXP QorIQ T4240 Multi-core Processor
    Fish, Jonathan
    Bognar, Alfred
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2019, 2019, 11479 : 183 - 194
  • [27] D-wash - A dynamic workload aware adaptive cache coherance protocol for multi-core processor system
    Uma, V.
    Marimuthu, Ramalatha
    MICROELECTRONICS JOURNAL, 2023, 132
  • [28] A shared matrix unit for a chip multi-core processor
    Soliman, Mostafa I.
    Al-Junaid, Abdulmajid F.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (08) : 1146 - 1156
  • [29] Energy Efficiency of a Multi-Core Processor by Tag Reduction
    郑龙
    董冕雄
    Kaoru Ota
    金海
    马俊
    Journal of Computer Science & Technology, 2011, 26 (03) : 491 - 503
  • [30] Accelerating the Reorthogonalization of Singular Vectors with a Multi-core Processor
    Toyokawa, Hiroki
    Ishigami, Hiroyuki
    Kimura, Kinji
    Takata, Masami
    Nakamura, Yoshimasa
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2012, 2013, 7851 : 379 - 390