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 ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 5 Modeling System-Level Power<br />
using Trickle-Down Events<br />
This chapter presents system-level power models based on per<strong>for</strong>mance counter events<br />
within the processor. <strong>The</strong> first section defines the concept and intuition behind trickle-<br />
down per<strong>for</strong>mance events. <strong>The</strong> second section describes the server power model. <strong>The</strong><br />
last section describes the laptop power model.<br />
5.1 Processor Events Propagate to Rest of System<br />
Trickle-down power modeling provides an accurate representation of complete-system<br />
power consumption using a simple methodology. <strong>The</strong> approach relies on the broad<br />
visibility of system-level events to the processor. This allows accurate, per<strong>for</strong>mance<br />
counter based models to be created using only events local to the processor. <strong>The</strong>se local<br />
events can be measured using ubiquitous per<strong>for</strong>mance counters found in all modern<br />
microprocessors. Local events are preferred since power models can be built using a<br />
single interface. <strong>The</strong>re is no need to create interfaces to multiple devices and subsystems<br />
which have inconsistent or incomplete per<strong>for</strong>mance counter APIs (Application<br />
Programming Interface). It is particularly common at the system level since components<br />
are often designed <strong>by</strong> multiple vendors. Trickle-down modeling also addresses hardware<br />
costs in systems implementing direct measurement. Rather than providing sensors and<br />
64