The AGED_AVERAGES algorithm is a dynamic voltage scaling algorithm, which works on the principle of idle time. It looks further into the past in order to predict the load of the next interval. It does so by calculating a weighted average of the utilizations, of all previous intervals.
If the system is near busy (utilization > 0.7), the system runs at maximum frequency and voltage. If the system has more idle time ( utilization < 0.7), the system runs in steps of lower frequency and voltage, with lower utilization using a low value of voltage and frequency, and higher utlization using a higher value of voltage and frequency. It therefore tries to make its prediction independent of the interval size, and hopefully more robust as a result, than the PAST algorithm.
The execution time is given as a range. The user must enter the upper and lower bounds of the execution time. The algorithm picks a random execution time from within that boundary. There are 4 different voltage and frequency levels provided that the user can enter. They must be entered in steps in ascending order.
The AGED_AVERAGES algorithm usually performs better than the PAST algorithm, because it take into account the system utilization as a whole, instead of only the previous interval.
Please see Help Me in case of difficulties.
Click here to return to the Index.