Optimal Footprint Symbiosis in Shared Cache

被引:8
|
作者
Wang, Xiaolin [1 ]
Li, Yechen [1 ]
Luo, Yingwei [1 ]
Hu, Xiameng [1 ]
Brock, Jacob [2 ]
Ding, Chen [2 ]
Wang, Zhenlin [3 ]
机构
[1] Peking Univ, Beijing, Peoples R China
[2] Univ Rochester, Rochester, NY USA
[3] Michigan Technol Univ, Houghton, MI 49931 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/CCGrid.2015.153
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
On multicore processors, applications are run sharing the cache. This paper presents online optimization to co-locate applications to minimize cache interference to maximize performance. The paper formulates the optimization problem and solution, presents a new sampling technique for locality analysis and evaluates it in an exhaustive test of 12,870 cases. For locality analysis, previous sampling was two orders of magnitude faster than full-trace analysis. The new sampling reduces the cost by another two orders of magnitude. The best prior work improves co-run performance by 56% on average. The new optimization improves it by another 29%. When sampling and optimization are combined, the paper shows that it takes less than 0.1 second analysis per program to obtain a co-run that is within 1.5% of the best possible performance.
引用
收藏
页码:412 / 422
页数:11
相关论文
共 50 条
  • [1] Optimal Symbiosis and Fair Scheduling in Shared Cache
    Hu, Xiameng
    Wang, Xiaolin
    Li, Yechen
    Luo, Yingwei
    Ding, Chen
    Wang, Zhenlin
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (04) : 1134 - 1148
  • [2] Precise shared cache analysis using optimal interference placement
    Nagar, Kartik
    Srikant, Y. N.
    [J]. 2014 IEEE 20TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2014, : 125 - 134
  • [3] An Optimal Linear Error Correcting Scheme for Shared Caching with Small Cache Sizes
    Rathi, Sonu
    Thomas, Anoop
    Dutta, Monolina
    [J]. 2020 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2020, : 1670 - 1674
  • [4] YaConv: Convolution with Low Cache Footprint
    Korostelev, Ivan
    De Carvalho, Joao P. L.
    Moreira, Jose
    Amaral, Jose Nelson
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2022, 20 (01)
  • [5] Footprint Modeling of Cache Associativity and Granularity
    Luo, Hao
    Chen, Guoyang
    Liu, Fangzhou
    Li, Pengcheng
    Ding, Chen
    Shen, Xipeng
    [J]. PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), 2018, : 232 - 242
  • [6] Competitive Cache Replacement Strategies for Shared Cache Environments
    Katti, Anil Kumar
    Ramachandran, Vijaya
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 215 - 226
  • [7] Symbiosis: The Art of Application and Kernel Cache Cooperation
    Dai, Yifan
    Liu, Jing
    Arpaci-Dusseau, Andrea
    Arpaci-Dusseau, Remzi
    [J]. PROCEEDINGS OF THE 22ND USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, FAST 24, 2024, : 51 - 69
  • [8] Symbiosis: The Art of Application and Kernel Cache Cooperation
    Dai, Yifan
    Liu, Jing
    Arpaci-Dusseau, Andrea
    Arpaci-Dusseau, Remzi
    [J]. PROCEEDINGS OF THE 21ST USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, NSDI 24, 2024, : 51 - 69
  • [9] Introducing the SCSD "shared cache for shared data" multiprocessor architecture
    Mekhiel, NN
    [J]. INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 10TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 1997, : 407 - 411
  • [10] Shared-cache clusters in a system with a fully shared memory
    Mak, P
    Blake, MA
    Jones, CC
    Strait, GE
    Turgeon, PR
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1997, 41 (4-5) : 429 - 448