03.08.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!