Dynamic knobs for responsive power-aware computing

Henry Hoffmann, Stelios Sidiroglou, Michael Carbin, Sasa Misailovic, Anant Agarwal, Martin Rinard

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We present PowerDial, a system for dynamically adapting application behavior to execute successfully in the face of load and power fluctuations. PowerDial transforms static configuration parameters into dynamic knobs that the PowerDial control system can manipulate to dynamically trade off the accuracy of the computation in return for reductions in the computational resources that the application requires to produce its results. These reductions translate directly into performance improvements and power savings. Our experimental results show that PowerDial can enable our benchmark applications to execute responsively in the face of power caps that would otherwise significantly impair responsiveness. They also show that PowerDial can significantly reduce the number of machines required to service intermittent load spikes, enabling reductions in power and capital costs.

Original languageEnglish (US)
Title of host publicationASPLOS XVI - 16th International Conference on Architectural Support for Programming Languages and Operating Systems
Pages199-212
Number of pages14
DOIs
StatePublished - Mar 31 2011
Externally publishedYes
Event16th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2011 - Newport Beach, CA, United States
Duration: Mar 5 2011Mar 11 2011

Publication series

NameInternational Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS

Other

Other16th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2011
CountryUnited States
CityNewport Beach, CA
Period3/5/113/11/11

Fingerprint

Knobs
Control systems
Power management
Costs

Keywords

  • Accuracy-aware computing
  • Power-aware computing
  • Self-aware systems

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture

Cite this

Hoffmann, H., Sidiroglou, S., Carbin, M., Misailovic, S., Agarwal, A., & Rinard, M. (2011). Dynamic knobs for responsive power-aware computing. In ASPLOS XVI - 16th International Conference on Architectural Support for Programming Languages and Operating Systems (pp. 199-212). (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS). https://doi.org/10.1145/1950365.1950390

Dynamic knobs for responsive power-aware computing. / Hoffmann, Henry; Sidiroglou, Stelios; Carbin, Michael; Misailovic, Sasa; Agarwal, Anant; Rinard, Martin.

ASPLOS XVI - 16th International Conference on Architectural Support for Programming Languages and Operating Systems. 2011. p. 199-212 (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Hoffmann, H, Sidiroglou, S, Carbin, M, Misailovic, S, Agarwal, A & Rinard, M 2011, Dynamic knobs for responsive power-aware computing. in ASPLOS XVI - 16th International Conference on Architectural Support for Programming Languages and Operating Systems. International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS, pp. 199-212, 16th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2011, Newport Beach, CA, United States, 3/5/11. https://doi.org/10.1145/1950365.1950390
Hoffmann H, Sidiroglou S, Carbin M, Misailovic S, Agarwal A, Rinard M. Dynamic knobs for responsive power-aware computing. In ASPLOS XVI - 16th International Conference on Architectural Support for Programming Languages and Operating Systems. 2011. p. 199-212. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS). https://doi.org/10.1145/1950365.1950390
Hoffmann, Henry ; Sidiroglou, Stelios ; Carbin, Michael ; Misailovic, Sasa ; Agarwal, Anant ; Rinard, Martin. / Dynamic knobs for responsive power-aware computing. ASPLOS XVI - 16th International Conference on Architectural Support for Programming Languages and Operating Systems. 2011. pp. 199-212 (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS).
@inproceedings{7384b95b41ae47e09ce7e2baf896837a,
title = "Dynamic knobs for responsive power-aware computing",
abstract = "We present PowerDial, a system for dynamically adapting application behavior to execute successfully in the face of load and power fluctuations. PowerDial transforms static configuration parameters into dynamic knobs that the PowerDial control system can manipulate to dynamically trade off the accuracy of the computation in return for reductions in the computational resources that the application requires to produce its results. These reductions translate directly into performance improvements and power savings. Our experimental results show that PowerDial can enable our benchmark applications to execute responsively in the face of power caps that would otherwise significantly impair responsiveness. They also show that PowerDial can significantly reduce the number of machines required to service intermittent load spikes, enabling reductions in power and capital costs.",
keywords = "Accuracy-aware computing, Power-aware computing, Self-aware systems",
author = "Henry Hoffmann and Stelios Sidiroglou and Michael Carbin and Sasa Misailovic and Anant Agarwal and Martin Rinard",
year = "2011",
month = "3",
day = "31",
doi = "10.1145/1950365.1950390",
language = "English (US)",
isbn = "9781450302661",
series = "International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS",
pages = "199--212",
booktitle = "ASPLOS XVI - 16th International Conference on Architectural Support for Programming Languages and Operating Systems",

}

TY - GEN

T1 - Dynamic knobs for responsive power-aware computing

AU - Hoffmann, Henry

AU - Sidiroglou, Stelios

AU - Carbin, Michael

AU - Misailovic, Sasa

AU - Agarwal, Anant

AU - Rinard, Martin

PY - 2011/3/31

Y1 - 2011/3/31

N2 - We present PowerDial, a system for dynamically adapting application behavior to execute successfully in the face of load and power fluctuations. PowerDial transforms static configuration parameters into dynamic knobs that the PowerDial control system can manipulate to dynamically trade off the accuracy of the computation in return for reductions in the computational resources that the application requires to produce its results. These reductions translate directly into performance improvements and power savings. Our experimental results show that PowerDial can enable our benchmark applications to execute responsively in the face of power caps that would otherwise significantly impair responsiveness. They also show that PowerDial can significantly reduce the number of machines required to service intermittent load spikes, enabling reductions in power and capital costs.

AB - We present PowerDial, a system for dynamically adapting application behavior to execute successfully in the face of load and power fluctuations. PowerDial transforms static configuration parameters into dynamic knobs that the PowerDial control system can manipulate to dynamically trade off the accuracy of the computation in return for reductions in the computational resources that the application requires to produce its results. These reductions translate directly into performance improvements and power savings. Our experimental results show that PowerDial can enable our benchmark applications to execute responsively in the face of power caps that would otherwise significantly impair responsiveness. They also show that PowerDial can significantly reduce the number of machines required to service intermittent load spikes, enabling reductions in power and capital costs.

KW - Accuracy-aware computing

KW - Power-aware computing

KW - Self-aware systems

UR - http://www.scopus.com/inward/record.url?scp=79953120063&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=79953120063&partnerID=8YFLogxK

U2 - 10.1145/1950365.1950390

DO - 10.1145/1950365.1950390

M3 - Conference contribution

AN - SCOPUS:79953120063

SN - 9781450302661

T3 - International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS

SP - 199

EP - 212

BT - ASPLOS XVI - 16th International Conference on Architectural Support for Programming Languages and Operating Systems

ER -