Multi-Optimization Power Management for Chip Multiprocessors

被引:43
|
作者
Meng, Ke [1 ]
Joseph, Russ [1 ]
Dick, Robert P. [1 ]
Shang, Li
机构
[1] Northwestern Univ, Dept EECS, Evanston, IL 60208 USA
基金
美国国家科学基金会;
关键词
Chip Multi-Processor; Dynamic Power Management; Cache Resizing; Voltage/Frequency Scaling;
D O I
10.1145/1454115.1454141
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The emergence of power as a first-class design constraint has fueled the proposal of a growing number of run-time power optimizations. Many of these optimizations trade-off power saving opportunity for a variable performance loss which depends on application characteristics and program phase. Furthermore, the potential benefits of these optimizations are sometimes non-additive, and it can be difficult to identify which combinations of these optimizations to, apply. Trial-and-error approaches have been proposed to adaptively tune a processor. However, in a chip multiprocessor, the cost of individually configuring each core under a wide range of optimizations would be prohibitive under simple trial-and-error approaches. In this work, we introduce an adaptive, multi-optimization power saving strategy for multi-core power management. Specifically, we solve the problem of meeting a global chip-wide power budget through run-time adaptation of highly configurable processor cores. Our approach applies analytic modeling to reduce exploration time and decrease the reliance on trial-and-error methods. We also introduce risk evaluation to balance the benefit of various power saving optimizations versus the potential performance loss. Overall, we find that our approach can significantly reduce processor power consumption compared to alternative optimization strategies.
引用
收藏
页码:177 / 186
页数:10
相关论文
共 50 条
  • [1] POSTER: NUMA-aware Power Management for Chip Multiprocessors
    Ahn, Changmin
    Guzman, Camilo. A. Celis
    Egger, Bernhard
    [J]. 2017 26TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2017, : 160 - 161
  • [2] Variation-aware application scheduling and power management for Chip Multiprocessors
    Teodorescu, Radu
    Torrellas, Josep
    [J]. ISCA 2008 PROCEEDINGS: 35TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2008, : 363 - 374
  • [3] Dynamic QoS Management for Chip Multiprocessors
    Li, Bin
    Peh, Li-Shiuan
    Zhao, Li
    Iyer, Ravi
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 9 (03)
  • [4] Evaluating the Impact of Job Scheduling and Power Management on Processor Lifetime for Chip Multiprocessors
    Coskun, Ayse K.
    Strong, Richard
    Tullsen, Dean M.
    Rosing, Tajana Simunic
    [J]. SIGMETRICS/PERFORMANCE'09, PROCEEDINGS OF THE 2009 JOINT INTERNATIONAL CONFERENCE ON MEASUREMENT AND MODELING OF COMPUTER SYSTEMS, 2009, 37 (01): : 169 - 180
  • [5] A loop optimization technique for speculative chip multiprocessors
    Wu, Chao-Chin
    Lai, Kuan-Chou
    [J]. NAS: 2006 INTERNATIONAL WORKSHOP ON NETWORKING, ARCHITECTURE, AND STORAGES, PROCEEDINGS, 2006, : 55 - +
  • [6] Thread Criticality Predictors for Dynamic Performance, Power, and Resource Management in Chip Multiprocessors
    Bhattacharjee, Abhishek
    Martonosi, Margaret
    [J]. ISCA 2009: 36TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2009, : 290 - 301
  • [7] Scalable Global Power Management Policy Based on Combinatorial Optimization for Multiprocessors
    Pan, Gung-Yu
    Yang, Jed
    Jou, Jing-Yang
    Lai, Bo-Cheng Charles
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (04)
  • [8] Application of an immune algorithm to multi-optimization problems
    Mori, K
    Tsukiyama, M
    Fukuda, T
    [J]. ELECTRICAL ENGINEERING IN JAPAN, 1998, 122 (02) : 30 - 37
  • [9] Dynamic Lifetime Reliability Management for Chip Multiprocessors
    Moghaddam, Milad Ghorbani
    Ababei, Cristinel
    [J]. IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2018, 4 (04): : 952 - 958
  • [10] Multi-Optimization Improves Genetic Programming Generalization Ability
    Vanneschi, Leonardo
    Rochat, Denis
    Tomassini, Marco
    [J]. GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 1759 - 1759