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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

increases the overhead of adaptation since transition costs cannot be amortized in the<br />

short duration phases.<br />

CPU Power (Watts)<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

0<br />

Core 3<br />

Core 2<br />

Core 1<br />

Standard<br />

Deviation<br />

2.7W<br />

2.4W<br />

Average<br />

7.4W<br />

Average<br />

4.9W<br />

0 100 200 300 400 500<br />

Time (Seconds)<br />

Figure 1.1 CPU Core-Level Power Accounting<br />

<strong>The</strong> problem of multiple programs sharing power resources is not limited to processors.<br />

Attributing power consumption <strong>by</strong> a program within an entire system presents a similar<br />

challenge. Consider Figure 1.2, which illustrates power consumption <strong>for</strong> of a modern<br />

laptop computer system across a range of critical workloads. Similar to CPU cores, the<br />

power consumption in memory, chipsets, graphics and hard disks varies drastically across<br />

workloads. Effective power management requires that power be attributable to programs<br />

across the entire system so that power per<strong>for</strong>mance tradeoffs can be made.<br />

3<br />

Standard<br />

Deviation<br />

0.5W<br />

0.4W<br />

Core 0<br />

Workload - Frequency<br />

Sensitivity %<br />

3dsMax - 77%<br />

Sketchup - 82%<br />

povray - 100%<br />

gcc - 58%

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

Saved successfully!

Ooh no, something went wrong!