1999 · 431 citations · 8 references
EngineeringComputer EngineeringComputer ScienceLow-power DesignMobile ComputingMobile SystemsEnergy RequirementsEnergy UseEnergy-efficient Embedded SystemsEnergy-efficient Mobile ComputingPower EstimationPower ManagementEnergy ConsumptionEnergy ProfilingEnergy Use AnalysisEnergy Use ProfilingHardware InstrumentationPower ProfilingSamplingStatistical Sampling Design
We describe the design and implementation of PowerScope, a tool for profiling energy usage by applications. PowerScope maps energy consumption to program structure, in much the same way that CPU profilers map processor cycles to specific processes and procedures. Our approach combines hardware instrumentation to measure current level with kernel software support to perform statistical sampling of system activity. Postprocessing software maps the sample data to program structure and produces a profile of energy usage by process and procedure. Using PowerScope, we have been able to reduce the energy consumption of an adaptive video playing application by 46%.
8
Scheduling for Reduced CPU Energy
1994 · 1.1K citations
Agile application-aware adaptation for mobility
Brian Noble, Mahadev Satyanarayanan, Dushyanth Narayanan et al. · 1997 · 738 citations · Full text
Jennifer M. Anderson, Lance M. Berc, Jeffrey A. Dean et al. · ACM Transactions on Computer Systems · 1997 · 483 citations · Full text
Power management techniques for mobile communication
Robin Kravets, P. Krishnan · 1998 · 277 citations