Copyright by William Lloyd Bircher 2010 - The Laboratory for ...
Copyright by William Lloyd Bircher 2010 - The Laboratory for ...
Copyright by William Lloyd Bircher 2010 - The Laboratory for ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
can be considered as predictors which always predict the next phase to be the same as the<br />
last. This approach works well if the possible transition frequency up the adaptation is<br />
greater than the phase transition frequency of workload. Also, the cost of each transition<br />
must be low considering the frequency of transitions. In real systems, these requirements<br />
cannot currently be met. <strong>The</strong>re<strong>for</strong>e, the use of power adaptations does reduce<br />
per<strong>for</strong>mance to varying degrees depending on workload. <strong>The</strong> cost of mispredicting<br />
per<strong>for</strong>mance demand is summarized below.<br />
Underestimate: Setting per<strong>for</strong>mance capacity lower than the optimal value causes<br />
reduced per<strong>for</strong>mance. Setting per<strong>for</strong>mance capacity lower than the optimal value may<br />
cause increased energy consumption due to increased runtime. It is most pronounced<br />
when the processing element has effective idle power reduction.<br />
Overestimate: Setting per<strong>for</strong>mance capacity higher than the optimal value reduces<br />
efficiency as execution time is not reduced yet power consumption is increased. This<br />
case is common in memory-bound workloads.<br />
Optimization Points: <strong>The</strong> optimal configuration may be different depending on which<br />
characteristic is being optimized. For example, Energy×Delay may have a different<br />
optimal point compared to Energy×Delay 2 .<br />
6.1.3 Per<strong>for</strong>mance Effects<br />
P-states and C-states impact per<strong>for</strong>mance in two ways: Indirect and Direct. Indirect<br />
per<strong>for</strong>mance effects are due to the interaction between active and idle cores. In the case<br />
105