Dynamic knobs for responsive power-aware computing
By H. Hoffmann, Stelios Sidiroglou, Michael Carbin, Sasa Misailovic, Anant Agarwal, Martin C. Rinard. ASPLOS XVI, 2011
335 citations recorded by the source corpus.
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.
Subfields: Computer Networks and Communications, Hardware and Architecture, Information Systems
View Paper: https://www.semanticscholar.org/paper/17f5bbe172a783b79026ae43d2635c6817a5ba8b
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
- Jacob Nelson
- H. Hoffmann
- Anand Raghunathan
- Adrian Sampson
- Sasa Misailovic
- Luis Ceze
- Martin C. Rinard
- Stelios Sidiroglou
In Hardware and Architecture
- Anand Raghunathan
- Luis Ceze
- Adrian Sampson
- Kaushik Roy
- Swagath Venkataramani
- Karin Strauss
- Jacob Nelson
- H. Hoffmann
In Information Systems
- Jacob Nelson
- Anand Raghunathan
- Adrian Sampson
- Luis Ceze
- Martin C. Rinard
- Swagath Venkataramani
- Kaushik Roy
Citations in the corpus
- SALSA: Systematic logic synthesis of approximate circuits (2012, methodology): “Compile time software techniques like [6], architecture level approaches like [5] and cross-layer methodologies like [7] are representative examples at higher levels of design abstraction.”
- Managing performance vs. accuracy trade-offs with loop perforation (2011, background): “Such systems include Petabricks [4], Green [5], Eon [33], and PowerDial [17].”
- Approximate storage in solid-state memories (2013, positive): “ware [8, 12, 14, 15, 24, 26] and software [2, 17, 41] techniques.”