Predicting Performance Degradation on Adaptive Cache Replacement Policy

被引:0
作者
Zhang, Yi [1 ]
Cui, Ran [1 ]
Lv, Mingsong [1 ]
Li, Chuanwen [1 ]
Deng, Qingxu [1 ]
机构
[1] Northeastern Univ, Boston, MA 02115 USA
来源
2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS) | 2020年
基金
中国国家自然科学基金;
关键词
Multi-core; Shared cache; Adaptive cache replacement policy; Performance prediction;
D O I
10.1109/ICPADS51040.2020.00024
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Adaptive Cache Replacement Policy (ACRP) has been implemented in recently proposed commercial multi-core processors. ACRP consists of two candidate cache replacement policies and dynamically employs the policy which is with fewer cache misses at the moment. ACRP can diminish the overall cache misses, but at the same time it augments the performance inference between co-running applications and makes the performance prediction much harder. Unfortunately, very little work has focused on the performance impact from this mechanism. In this paper, we firstly expose the performance variation problem due to adaptive cache replacement policies. Secondly, we present Bubble-Bound, a low-overhead measurement-based method to estimate a program's performance variation caused by the dynamic adaptation of cache replacement policies. By using a stress program to characterize the pressure and sensitivity, our method can predict a bound for the performance degradation between co-located applications and enable "safe" co-locations on the processors with ACRP.
引用
收藏
页码:109 / 116
页数:8
相关论文
共 20 条
  • [1] Binkert Nathan, 2011, Computer Architecture News, V39, P1, DOI 10.1145/2024716.2024718
  • [2] Quasar: Resource-Efficient and QoS-Aware Cluster Management
    Delimitrou, Christina
    Kozyrakis, Christos
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (04) : 127 - 143
  • [3] Eklov D., 2012, 2012 IEEE International Symposium on Performance Analysis of Systems & Software (ISPASS), P116, DOI 10.1109/ISPASS.2012.6189214
  • [4] Eklov D., 2011, 2011 International Conference on Parallel Processing, P165, DOI 10.1109/ICPP.2011.15
  • [5] KPart: A Hybrid Cache Partitioning-Sharing Technique for Commodity Multicores
    El-Sayed, Nosayba
    Mukkara, Anurag
    Tsai, Po-An
    Kasture, Harshad
    Ma, Xiaosong
    Sanchez, Daniel
    [J]. 2018 24TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2018, : 104 - 117
  • [6] Jaleel A, 2012, ASPLOS XVII: SEVENTEENTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, P249
  • [7] High Performance Cache Replacement Using Re-Reference Interval Prediction (RRIP)
    Jaleel, Aamer
    Theobald, Kevin B.
    Steely, Simon C., Jr.
    Emer, Joel
    [J]. ISCA 2010: THE 37TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2010, : 60 - 71
  • [8] Heracles: Improving Resource Efficiency at Scale
    Lo, David
    Cheng, Liqun
    Govindaraju, Rama
    Ranganathan, Parthasarathy
    Kozyrakis, Christos
    [J]. 2015 ACM/IEEE 42ND ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2015, : 450 - 462
  • [9] Mars J, 2011, INT SYMP MICROARCH, P248
  • [10] Qureshi MK, 2006, CONF PROC INT SYMP C, P167, DOI 10.1145/1150019.1136501