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.

Chapter 2 Methodology<br />

<strong>The</strong> development of power models based on per<strong>for</strong>mance events requires the<br />

measurement of power and per<strong>for</strong>mance on systems running a wide range of workloads.<br />

This chapter describes the methodology <strong>for</strong> measuring power and per<strong>for</strong>mance events on<br />

actual systems (not simulation) running realistic workloads. <strong>The</strong> first section describes<br />

techniques and equipment <strong>for</strong> in-system measurement of power across a range of systems<br />

and components. <strong>The</strong> compositions of three systems are defined: server, desktop and<br />

laptop. <strong>The</strong> second section shows how system parameters such as temperature, voltage<br />

and frequency can be manipulated to expose and quantify underlying properties of<br />

systems. <strong>The</strong> third section describes how per<strong>for</strong>mance monitoring counters (PMC) can<br />

be tracked in a manner that has minimal impact on the observed system. <strong>The</strong> last section<br />

describes which workloads are preferred <strong>for</strong> power management analysis and why.<br />

2.1 Measuring System and Component Power<br />

To measure power consumption, a range of instrumentation methodologies are used.<br />

Each methodology is designed to match measurement requirements while con<strong>for</strong>ming to<br />

the constraints of the measured system. <strong>The</strong> systems and measurement requirements are:<br />

1) aggregate CPU power in a desktop system, 2) subsystem-level power in a server<br />

system, 3) subsystem-level power in a mobile system.<br />

13

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

Saved successfully!

Ooh no, something went wrong!