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.
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