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.

Chapter 7 Predictive Power Management<br />

7.1 Core-Level Activity Prediction<br />

Existing power management techniques operate <strong>by</strong> reducing per<strong>for</strong>mance capacity<br />

(frequency, voltage, resource size) when per<strong>for</strong>mance demand is low, such as at idle or<br />

similar low activity phases. In the case of multi-core systems, the per<strong>for</strong>mance and<br />

power demand is the aggregate demand of all cores in the system. Monitoring aggregate<br />

demand makes detection of phase changes difficult (active-to-idle, idle-to-active, etc.)<br />

since aggregate phase behavior obscures the underlying phases generated <strong>by</strong> the<br />

workloads on individual cores. This causes sub-optimal power management and over-<br />

provisioning of power resources. In this study, these problems are addressed through<br />

core-level, activity prediction.<br />

<strong>The</strong> core-level view makes detection of phase changes more accurate, yielding more<br />

opportunities <strong>for</strong> efficient power management. Due to the difficulty in anticipating<br />

activity level changes, existing operating system power management strategies rely on<br />

reaction rather than prediction. This causes sub-optimal power and per<strong>for</strong>mance since<br />

changes in per<strong>for</strong>mance capacity <strong>by</strong> the power manager lag changes in per<strong>for</strong>mance<br />

demand. To address this problem we propose the Periodic Power Phase Predictor<br />

(PPPP). This activity level predictor decreases SYSmark 2007 client/desktop processor<br />

power consumption <strong>by</strong> 5.4% and increases per<strong>for</strong>mance <strong>by</strong> 3.8% compared to the<br />

120

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

Saved successfully!

Ooh no, something went wrong!