Fast power and energy management for future many-core systems

被引:3
|
作者
Liu Y. [1 ]
Cox G. [2 ]
Deng Q. [3 ]
Draper S.C. [4 ]
Bianchini R. [5 ]
机构
[1] University of Wisconsin Madison, 1415 Engineering Drive, Madison, 53706, WI
[2] Rutgers University, 110 Frelinghuysen Road Piscataway, 08854-8019, NJ
[3] Facebook Inc., 1 Facebook Way, Menlo Park, 94025, CA
[4] University of Toronto, One Microsoft Way Redmond, 98052, WA
[5] Microsoft Research, 10 King's College Road, Toronto, M5S 3G4, ON
关键词
Queuing theory and optimization;
D O I
10.1145/3086504
中图分类号
学科分类号
摘要
Future servers will incorporate many active low-power modes for each core and for the main memory subsystem. Though these modes provide flexibility for power and/or energy management via Dynamic Voltage and Frequency Scaling (DVFS), prior work has shown that they must be managed in a coordinated manner. This requirement creates a combinatorial space of possible power mode configurations. As a result, it becomes increasingly challenging to quickly select the configuration that optimizes for both performance and power/energy efficiency. In this article, we propose a novel queuing model for working with the abundant active low-power modes in many-core systems. Based on the queuing model, we derive two fast algorithms that optimize for performance and efficiency using both CPU and memory DVFS. Our first algorithm, called FastCap, maximizes the performance of applications under a full-system power cap, while promoting fairness across applications. Our second algorithm, called FastEnergy, maximizes the full-system energy savings under predefined application performance loss bounds. Both FastCap and FastEnergy operate online and efficiently, using a small set of performance counters as input. To evaluate them, we simulate both algorithms for a many-core server running different types of workloads. Our results show that FastCap achieves better application performance and fairness than prior power capping techniques for the same power budget, whereas FastEnergy conserves more energy than prior energy management techniques for the same performance constraint. FastCap and FastEnergy together demonstrate the applicability of the queuing model for managing the abundant active low-power modes in many-core systems. © 2017 ACM.
引用
收藏
相关论文
共 50 条
  • [1] Runtime Energy Management for Many-Core Systems
    Martins, Andre L. M.
    Sant'Ana, Anderson C.
    Moraes, Fernando G.
    23RD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS CIRCUITS AND SYSTEMS (ICECS 2016), 2016, : 380 - 383
  • [2] Dynamic Power Management for Neuromorphic Many-Core Systems
    Hoeppner, Sebastian
    Vogginger, Bernhard
    Yan, Yexin
    Dixius, Andreas
    Scholze, Stefan
    Partzsch, Johannes
    Neumaerker, Felix
    Hartmann, Stephan
    Schiefer, Stefan
    Ellguth, Georg
    Cederstroem, Love
    Plana, Luis A.
    Garside, Jim
    Furber, Steve
    Mayr, Christian
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2019, 66 (08) : 2973 - 2986
  • [3] Fast Energy Evaluation of Embedded Applications for Many-core Systems
    Rosa, Felipe
    Ost, Luciano
    Raupp, Thiago
    Moraes, Fernando
    Reis, Ricardo
    2014 24TH INTERNATIONAL WORKSHOP ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2014,
  • [4] Scalable Hardware-Based Power Management for Many-Core Systems
    Liu, Bin
    Bohnenstiehl, Brent
    Baas, Bevan M.
    CONFERENCE RECORD OF THE 2014 FORTY-EIGHTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, 2014, : 1834 - 1838
  • [5] Message Passing-Aware Power Management on Many-Core Systems
    Bartolini, Andrea
    Hankendi, Can
    Coskun, Ayse Kivilcim
    Benini, Luca
    JOURNAL OF LOW POWER ELECTRONICS, 2014, 10 (04) : 531 - 549
  • [6] Hierarchical Energy Monitoring for Many-Core Systems
    Martins, Andre L. M.
    Ruaro, Marcelo
    Moraes, Fernando G.
    2015 IEEE CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2015, : 657 - 660
  • [7] Self-Adaptive Hybrid Dynamic Power Management for Many-Core Systems
    Shafique, Muhammad
    Vogel, Benjamin
    Henkel, Joerg
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 51 - 56
  • [8] Energy Efficient Power Distribution on Many-Core SoC
    Shihab, Mustafa M.
    Agrawal, Vishwani D.
    2019 32ND INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2019 18TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2019, : 488 - 493
  • [9] Distributed Peak Power Management for Many-core Architectures
    Sartori, John
    Kumar, Rakesh
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 1556 - 1559
  • [10] Scalability and Efficiency of Database Queries on Future Many-core Systems
    Petrides, Panayiotis
    Diavastos, Andreas
    Christofi, Constantinos
    Trancoso, Pedro
    PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2013, : 24 - 28