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.

system memory <strong>for</strong> DMA access. Similarly interrupts from multiple devices can be<br />

distinguished <strong>by</strong> interrupt number or address in the case of message signaled interrupts.<br />

CPU<br />

Chipset Memory<br />

I/O<br />

Disk Network<br />

Figure 5.1. Propagation of Per<strong>for</strong>mance Events<br />

With over <strong>for</strong>ty detectable per<strong>for</strong>mance events [Sp02], the Pentium IV provides a<br />

challenge in selecting events that are most representative of subsystem power. <strong>The</strong><br />

subsystem interconnections pictured in Figure 5.1 provide a starting point. By noting the<br />

“trickle-down” effect of events in the processor, a subset of the per<strong>for</strong>mance events is<br />

selected to accurately model subsystem power consumption. A simple example would be<br />

the effect of cache misses in the processor. For a typical microprocessor the top-level<br />

cache affects power consumption in the memory subsystem. Transactions that cannot be<br />

satisfied (cache miss) <strong>by</strong> the top-level cause a cache line (block) sized access to the main<br />

66<br />

L3 Miss<br />

TLB Miss<br />

DMA Access<br />

MemBus Access<br />

Uncacheable Access<br />

I/O Interrupt

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

Saved successfully!

Ooh no, something went wrong!