2010 · 24 citations · 10 references
ComputingComputer EngineeringComputer ScienceLow-power DesignMobile ComputingOperating SystemsEnergy-efficient Mobile ComputingKernel DesignMobile Operating SystemsPerformance OptimizationPower ManagementPower OptimizationEnergy ConsumptionEnergy-aware Mobile Operating SystemsMemory Access LatencyMemory Access PatternsPower-aware Operating Systems
DVFS is an efficient energy saving technique for processors during program execution time. In this paper, a critical speed-based DVFS mechanism that we have implemented on the Android operating system is introduced. Our studies indicate that due to memory accesses, decreasing the frequency may not always reduce the energy consumption. A critical speed is thus defined as the CPU frequency with which the energy consumption can be minimized. In our mechanism, a prediction equation based on the correlation of the memory access rate and the critical speed was constructed and used to choose a suitable frequency and voltage dynamically at run time. Our initial experiment results show that for real applications running on Android, the energy consumption can be effectively reduced.
10
MiBench: A free, commercially representative embedded benchmark suite
Matthew R. Guthaus, Jeffrey Ringenberg, Daniel Ernst et al. · 2001 · 3.1K citations
MiBench: A free, commercially representative embedded benchmark suite
Matthew R. Guthaus, Jeffrey Ringenberg, Daniel Ernst et al. · 2005 · 1.6K citations