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.

instructions. In APCI[Ac07] terminology that is popularly used <strong>for</strong> power management,<br />

it is known as the C0 state. All other time is considered non-active or idle. Idle time is<br />

explicitly defined as “executing” in a processor idle state via the HLT instruction or other<br />

idle state entry method [Bk09]. This state is also known as the Cx state where x = 1 to N.<br />

<strong>The</strong>se non-C0 states are responsible <strong>for</strong> the largest power reductions due to the<br />

application of clock and power gating. Large power changes or phases can be detected<br />

<strong>by</strong> tracking core activity patterns. For this reason the PPPP is constructed to track core<br />

activity patterns.<br />

A diagram of the predictor is provided in Figure 7.5. <strong>The</strong> main feature of the predictor is<br />

its ability to capture frequent, power-relevant events <strong>by</strong> tracking active/idle patterns.<br />

Transitions to active or idle states and the resultant power level can be predicted <strong>by</strong><br />

tracking previous patterns. One of the most common events is the periodic timer tick<br />

event used in many commercial operating systems [SiPa07]. This event occurs on a<br />

regular interval to provide timing and responsiveness to the operating system scheduler.<br />

When a core is otherwise idle, the timer tick produces an easily discernable pattern.<br />

131

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

Saved successfully!

Ooh no, something went wrong!