Cooperative Partitioning: Energy-Efficient Cache Partitioning for High-Performance CMPs

被引:0
|
作者
Sundararajan, Karthik T. [1 ]
Porpodas, Vasileios [1 ]
Jones, Timothy M. [2 ]
Topham, Nigel P. [1 ]
Franke, Bjoern [1 ]
机构
[1] Univ Edinburgh, Sch Informat, Edinburgh EH8 9YL, Midlothian, Scotland
[2] Univ Cambridge, Comp Lab, Cambridge, England
基金
英国工程与自然科学研究理事会;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Intelligently partitioning the last-level cache within a chip multiprocessor can bring significant performance improvements. Resources are given to the applications that can benefit most from them, restricting each core to a number of logical cache ways. However, although overall performance is increased, existing schemes fail to consider energy saving when making their partitioning decisions. This paper presents Cooperative Partitioning, a runtime partitioning scheme that reduces both dynamic and static energy while maintaining high performance. It works by enforcing cached data to be way-aligned, so that a way is owned by a single core at any time. Cores cooperate with each other to migrate ways between themselves after partitioning decisions have been made. Upon access to the cache, a core needs only to consult the ways that it owns to find its data, saving dynamic energy. Unused ways can be power-gated for static energy saving. We evaluate our approach on two-core and four-core systems, showing that we obtain average dynamic and static energy savings of 35% and 25% compared to a fixed partitioning scheme. In addition, Cooperative Partitioning maintains high performance while transferring ways five times faster than an existing state-of-the-art technique.
引用
收藏
页码:311 / 322
页数:12
相关论文
共 50 条
  • [1] Energy-Efficient Cache Partitioning For Future CMPs
    Sundararajan, Karthik T.
    Jones, Timothy M.
    Topham, Nigel P.
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 465 - 466
  • [2] SCP: Shared Cache Partitioning for High-Performance GEMM
    Su, Xing
    Liao, Xiangke
    Jiang, Hao
    Yang, Canqun
    Xue, Jingling
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2019, 15 (04)
  • [3] Energy-Efficient Cache Partitioning Using Machine Learning for Embedded Systems
    Nour, Samar
    Habashy, Shahira M.
    Salem, Sameh A.
    [J]. JORDAN JOURNAL OF ELECTRICAL ENGINEERING, 2023, 9 (03): : 285 - 300
  • [4] Cache Partitioning for Energy-Efficient and Interference-Free Embedded Multitasking
    Reddy, Rakesh
    Petrov, Peter
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 9 (03)
  • [5] Dynamically Adaptive I-Cache Partitioning for Energy-Efficient Embedded Multitasking
    Paul, Mathew
    Petrov, Peter
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (11) : 2067 - 2080
  • [6] A Cache Partitioning Mechanism to Protect Shared Data for CMPs
    Sato, Masayuki
    Nishimura, Shin
    Egawa, Ryusuke
    Takizawa, Hiroyuki
    Kobayashi, Hiroaki
    [J]. 2016 IEEE SYMPOSIUM IN LOW-POWER AND HIGH-SPEED CHIPS (COOL CHIPS XIX), 2016,
  • [7] Hybrid Nonvolatile Disk Cache for Energy-Efficient and High-Performance Systems
    Shi, Liang
    Li, Jianhua
    Xue, Chun Jason
    Zhou, Xuehai
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2013, 18 (01)
  • [8] A Phase Behavior Aware Dynamic Cache Partitioning Scheme for CMPs
    Xiaofei Liao
    Rentong Guo
    Danping Yu
    Hai Jin
    Li Lin
    [J]. International Journal of Parallel Programming, 2016, 44 : 68 - 86
  • [9] A Machine Learning Approach for a Scalable, Energy-Efficient Utility-Based Cache Partitioning
    Guney, Isa Ahmet
    Yildiz, Abdullah
    Bayindir, Ismail Ugur
    Serdaroglu, Kemal Cagri
    Bayik, Utku
    Kucuk, Gurhan
    [J]. HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2015, 2015, 9137 : 409 - 421
  • [10] Building a high-performance key-value cache as an energy-efficient appliance
    Xu, Yuehai
    Frachtenberg, Eitan
    Jiang, Song
    [J]. PERFORMANCE EVALUATION, 2014, 79 : 24 - 37