edits (cleanup)
parent
0cdd006baa
commit
cdba641add
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue