paper-KeepItSimple/sections/abstract.tex

12 lines
916 B
TeX

% -*- root: ../main.tex -*-
%!TEX root=../main.tex
CPU frequency scaling is a critical component of power management on modern mobile phones, as a CPUs can represent a significant source of power consumption on the phone.
On Android the governor, a configurable policy, dictates the CPU's frequency and the performance to energy savings tradeoff.
Android's existing governors rely on recent CPU usage patterns to make this trade-off. The longer a CPU is active, the faster the governor sets the CPU's frequency.
In this paper, we demonstrate that this assumption is flawed. The lower range of frequency settings on a typical mobile CPU does not actually save energy.
We introduce \systemname, a governor that leverages this observation.
We show that this governor, in addition to being considerably simpler than \schedutil, can both improve performance and reduce energy consumption on a typical Android phone.