Reducing Energy Usage with Memory and Computation-Aware Dynamic Frequency Scaling

被引:0
|
作者
Laurenzano, Michael A. [1 ]
Meswani, Mitesh [1 ]
Carrington, Laura [1 ]
Snavely, Allan [1 ]
Tikir, Mustafa M. [2 ]
Poole, Stephen [3 ]
机构
[1] San Diego Supercomp Ctr, La Jolla, CA 92093 USA
[2] Inc, Google, Mountain View, CA USA
[3] Oak Ridge Natl Lab, Oak Ridge, TN USA
来源
关键词
High Performance Computing; Dynamic Voltage Frequency Scaling; Benchmarking; Memory Latency; Energy Optimization;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Over the life of a modern supercomputer, the energy cost of running the system can exceed the cost of the original hardware purchase. This has driven the community to attempt to understand and minimize energy costs wherever possible. Towards these ends, we present an automated, fine-grained approach to selecting per-loop processor clock frequencies. The clock frequency selection criteria is established through a combination of lightweight static analysis and runtime tracing that automatically acquires application signatures - characterizations of the patterns of execution of each loop in an application. This application characterization is matched with one of a series of benchmark loops, which have been run on the target system and probe it in various ways. These benchmarks form a covering set, a machine characterization of the expected power consumption and performance traits of the machine over the space of execution patterns and clock frequencies. The frequency that confers the optimal behavior in terms of power-delay product for the benchmark that most closely resembles each application loop is the one chosen for that loop. The set of tools that implement this scheme is fully automated, built on top of freely available open source software, and uses an inexpensive power measurement apparatus. We use these tools to show a measured, system-wide energy savings of up to 7.6% on an 8-core Intel Xeon E5530 and 10.6% on a 32-core AMD Opteron 8380 (a Sun X4600 Node) across a range of workloads.
引用
收藏
页码:79 / 90
页数:12
相关论文
共 50 条
  • [1] Computation-Aware Dynamic Frequency Scaling: Parsimonious Evaluation of the Time-Energy Trade-Off Using Design of Experiments
    Millani, Luis Felipe
    Schnorr, Lucas Mello
    [J]. EURO-PAR 2016: PARALLEL PROCESSING WORKSHOPS, 2017, 10104 : 583 - 595
  • [2] DRAM Frequency Scaling for Energy Efficiency Based on Memory Usage
    Jang, Jaehyeon
    Park, Moonju
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2017,
  • [3] Memory-aware energy-optimal frequency assignment for dynamic supply voltage scaling
    Cho, YJ
    Chang, NH
    [J]. ISLPED '04: PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2004, : 387 - 392
  • [4] Energy-aware clock-frequency assignment in microprocessors and memory devices for dynamic voltage scaling
    Cho, Youngjin
    Chang, Naehyuck
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (06) : 1030 - 1040
  • [5] Energy aware routing with dynamic probability scaling
    Park, G
    Yi, S
    Heo, J
    Choi, WC
    Jeon, G
    Cho, Y
    Shim, C
    [J]. ROUGH SETS, FUZZY SETS, DATA MINING, AND GRANULAR COMPUTING, PT 2, PROCEEDINGS, 2005, 3642 : 662 - 670
  • [6] Energy-Aware-Task-Parallelism for Efficient Dynamic Voltage, and Frequency Scaling, in CGRAs
    Jafri, Syed. M. A. H.
    Tajammul, Muhammad Adeel
    Hemani, Ahmed
    Paul, Kolin
    Plosila, Juha
    Tenhunen, Hannu
    [J]. 2013 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (IC-SAMOS), 2013, : 104 - 112
  • [7] Reliability-Aware Dynamic Voltage and Frequency Scaling
    Firouzi, F.
    Salehi, M. E.
    Wang, F.
    Fakhraie, S. M.
    Safari, S.
    [J]. IEEE ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2010), 2010, : 304 - 309
  • [8] Network-aware dynamic voltage and frequency scaling
    Mochocki, Bren
    Rajan, Dinesh
    Hu, Xiaobo Sharon
    Poellabauer, Christian
    Otten, Kathleen
    Chantem, Thidapat
    [J]. RTAS 2007: 13TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2007, : 215 - +
  • [9] Variation-Aware Dynamic Voltage/Frequency Scaling
    Herbert, Sebastian
    Marculescu, Diana
    [J]. HPCA-15 2009: FIFTEENTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2009, : 301 - 312
  • [10] Energy Aware Persistence: Reducing the Energy Overheads of Persistent Memory
    Kannan, Sudarsun
    Qureshi, Moinudin
    Gavrilovska, Ada
    Schwan, Karsten
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2016, 15 (02) : 89 - 92