1999 · 429 citations · 7 references
EngineeringEnergy EfficiencyComputer ArchitectureEnergy MonitoringSoftware AnalysisMobile AnalyticsData ScienceParallel ComputingPower-aware SoftwareEnergy ConsumptionPower-aware ComputingEnergy HarvestingProfiling ToolEnergy ProfilingComputer EngineeringEnergy UsageMobile ComputingComputer ScienceMobile ApplicationsEnergyUsing PowerscopePower ConsumptionEnergy ManagementProgram AnalysisEnergy TransitionBusinessSystem Software
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%.
7
Agile application-aware adaptation for mobility
Brian Noble, Mahadev Satyanarayanan, Dushyanth Narayanan et al. · 1997 · 731 citations · Full text
Jennifer M. Anderson, Lance M. Berc, Jeffrey A. Dean et al. · ACM Transactions on Computer Systems · 1997 · 474 citations · Full text