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.

as CPU-gcc and memory-SPECjbb have a large variety of power levels. In contrast disk-<br />

art and chipset-mcf have as much as 300X less variation.<br />

Table 4.2 Coefficient of Variation<br />

CPU Chipset Memory I/O Disk<br />

idle 8.86×10 -3 4.61×10 -3 1.17×10 -3 3.86×10 -3 1.25×10 -3<br />

gcc 5.16×10 -2 1.13×10 -2 6.90×10 -2 4.05×10 -3 2.44×10 -3<br />

mcf 3.37×10 -2 8.53×10 -3 3.60×10 -2 3.81×10 -3 1.50×10 -3<br />

vortex 6.99×10 -3 4.12×10 -3 2.06×10 -2 3.11×10 -3 7.82×10 -4<br />

art 2.47×10 -3 3.66×10 -3 5.31×10 -3 3.12×10 -3 2.51×10 -4<br />

lucas 1.21×10 -2 6.34×10 -3 5.73×10 -3 3.09×10 -3 3.25×10 -4<br />

mesa 6.05×10 -3 3.49×10 -3 8.81×10 -3 3.86×10 -3 3.85×10 -4<br />

mgrid 3.58×10 -3 2.46×10 -3 3.36×10 -3 3.06×10 -3 2.37×10 -4<br />

wupwise 1.56×10 -2 6.96×10 -3 9.45×10 -3 3.12×10 -3 4.95×10 -4<br />

DBT-2 1.70×10 -1 6.73×10 -3 2.37×10 -2 4.35×10 -3 1.61×10 -3<br />

SPECjbb 2.34×10 -1 1.75×10 -2 7.61×10 -2 1.70×10 -3 3.34×10 -3<br />

<strong>The</strong> cause <strong>for</strong> this difference can be attributed to the presence or lack of power<br />

management in the various subsystems. <strong>The</strong> most variable subsystem, the CPU, makes<br />

use of explicit clock gating through the instruction set. Whenever the operating system is<br />

unable to find a schedulable process, it issues the “halt” instruction. This puts the<br />

processor in a low power mode in which the clock signal is gated off in many parts of the<br />

chip. This mode reduces power consumption in the processor to less than 25% of typical.<br />

Since the memory subsystem does not make use of significant power management<br />

modes, its variation is due only to varying levels of utilization. Since these workloads<br />

exhibit large variations in memory utilization, this has a significant impact.<br />

In contrast, the chipset and I/O subsystems have little variation in utilization. Since these<br />

subsystems also do not make use of power saving modes, their total variation is low. In<br />

54

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

Saved successfully!

Ooh no, something went wrong!