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.

Active<br />

Core Activity<br />

Idle except <strong>for</strong> scheduler<br />

Active<br />

Idle Decrypt/Render<br />

Time (ms)<br />

0 10 20 30 40 50 60 70<br />

Figure 1.3 Core Activity Patterns – Blu-Ray Playback<br />

Detecting patterns at the CPU-level is also advantageous since it allows component-level<br />

patterns to be discerned from aggregate patterns. Consider Figure 1.4. <strong>The</strong> top figure<br />

shows total CPU power consumption <strong>for</strong> a multi-core processor. <strong>The</strong> core-level power<br />

consumption is shown in the subsequent four figures. Though the individual cores have a<br />

regular, easily detectable pattern, the aggregate power obscures much of the periodic<br />

behavior. This concept extends to the complete system in which individual core or thread<br />

usage patterns induce similar patterns in shared resources such as memory or I/O devices.<br />

Tracking and predicting CPU usage patterns provides the opportunity to more effectively<br />

adapt power and per<strong>for</strong>mance to match demand of the complete system.<br />

7

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

Saved successfully!

Ooh no, something went wrong!