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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

adjusting a hysteresis timer. <strong>The</strong> timer specifies how long the processor remains at the<br />

increased frequency be<strong>for</strong>e returning to the power saving mode. <strong>The</strong> results are shown in<br />

Figure 6.3. <strong>The</strong> blue line represents the per<strong>for</strong>mance loss due to slow idle cores caused<br />

<strong>by</strong> the application of c-states only. Like the p-state experiments, per<strong>for</strong>mance loss<br />

reaches a clear breakpoint. In this case, the breakover point represents 40 percent of the<br />

maximum architected delay. Coupling c-states with p-states, the red shows that the<br />

breakover point is not as distinct since significant per<strong>for</strong>mance loss already occurs. Also,<br />

like the p-state experiments, setting the hysteresis timer to a value of the breakover point<br />

increases per<strong>for</strong>mance significantly while increasing power consumption only slightly.<br />

Per<strong>for</strong>mance<br />

100%<br />

80%<br />

60%<br />

40%<br />

20%<br />

0%<br />

0% 20% 40% 60% 80% 100%<br />

C-State Hysteresis (%Max)<br />

Figure 6.3 C-state vs. P-state Per<strong>for</strong>mance<br />

Next, the effect of operating system tuning parameters <strong>for</strong> power adaptation selection is<br />

considered. In order to demonstrate the impact of slow p-state selection, Figure 6.4 is<br />

presented. <strong>The</strong> effect is shown <strong>by</strong> varying a single OS parameter while running the<br />

SYSmark E-Learning subtest. In this graph, the TimeCheck value is varied from 1 ms to<br />

1000 ms. TimeCheck controls how often the operating system will consider a p-state<br />

113<br />

C-State Only<br />

P-State+C-State

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

Saved successfully!

Ooh no, something went wrong!