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.

prediction scheme in this dissertation makes use of table-based prediction structures and<br />

the repetitive nature of power phases to predict per<strong>for</strong>mance demand and/or power<br />

consumption. Further, the validation of the predictor is per<strong>for</strong>med using realistic,<br />

representative workloads. <strong>The</strong>se workloads contain complex power management events<br />

that are not present in the simple workloads used in the contemporary research. <strong>The</strong>se<br />

events are critical to a practical power management schemed since they induce power and<br />

per<strong>for</strong>mance effects larger than those seen in simple workloads.<br />

Outside the predictive adaptation realm, there are numerous proposals <strong>for</strong> increasing<br />

energy efficiency and staying within operating limits. To increase energy efficiency<br />

studies have applied adaptation at the processor level [LiMa06] [LiBr05] [WuJu05]<br />

[Vi07] [PaSt06] [KoGh05] [KoDe04] and system level [MeGo09] [RaLe03] [BoEl02].<br />

To stay within defined operating limits studies have applied adaptation at the processor<br />

level [HaKe07] [RaHa06] [ChJa09] [IsBu06] [McPo06] and complete system level<br />

[LeWa07] [RaLe06] [ChDa05] [ChAn01] [Po10] [FaWe07] [WaCh08] [MiFr02].<br />

8.4 Deadline and User-Driven Power Adaptation<br />

In the embedded and real-time computing domains power management is per<strong>for</strong>med<br />

under a different set of requirements. Rather than focusing on reduction of average or<br />

peak power, computation deadlines are more critical. <strong>The</strong>se systems contain various<br />

components and processes with critical deadlines <strong>for</strong> computation. For example, network<br />

devices implement buffers to allow the network interface to queue transactions. This<br />

151

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

Saved successfully!

Ooh no, something went wrong!