diff --git a/sections/wasted.tex b/sections/wasted.tex index b30f302..faabe9a 100644 --- a/sections/wasted.tex +++ b/sections/wasted.tex @@ -133,7 +133,7 @@ However, even at the CPU's maximum frequency, more work is created than the CPU \label{fig:u_micro_fb} \end{figure} -\Cref{fig:u_micro_fb} shows power consumption for the Facebook workload, padded with idle time to a fixed 40s period. +\Cref{fig:u_micro_fb} shows power consumption for the Facebook workload, padded with idle time to a fixed 60s period. Operating the CPU at maximum frequency imposes an energy overhead of approximately .6 mAh compared to operating at $\fenergy \approx 70\%$ of its maximum. This represents about $\frac{1}{1700}$ of the typical Pixel 2's maximum battery capacity. @@ -202,8 +202,8 @@ These observations, coupled with already extant adoption of the \texttt{prio\_hi \systemname leverages boost requests provided through userspace. Recall that the \texttt{/dev/stune} API can be used to assign each task a \texttt{boost} value. -Instead of scaling usage history (like \schedutil), \systemname instead simply treats a boost value as a direct request for CPU performance. -\systemname selects the highest frequency of any scheduled task, with $\fenergy$ as a default lower-bound. +Instead of scaling usage history (like \schedutil), \systemname instead simply treats a boost value as a direct request for increased CPU performance. +\systemname selects the highest frequency of any task, with $\fenergy$ as a default lower-bound. If no tasks are pending, it idles the CPU. %%% A2