Genetic Algorithm Based Idle Length Prediction Scheme for Dynamic Power Management

Reducing energy consumption has become one of the most important challenges in designing computing systems. Dynamic power management policies exploit components' idle periods to save energy. If one idle period of some component is long enough, the component can be put into low power state during this period in order to reduce energy consumption. Many dynamic power management policies are based on predicting lengths of components' future idle periods. The more accurate the prediction is, the more efficient the policy is. This paper proposes a novel idea of using genetic algorithm to predict lengths of future idle periods. We take K adjacent idle periods and active periods as a load-gene and define some kinds of relationships between adjacent load-genes, then use genetic algorithm to predict future load-genes that most accords with the relationships. Experimental results show that the proposed scheme is more efficient than the exponential-average approach

[1]  John Wilkes,et al.  UNIX Disk Access Patterns , 1993, USENIX Winter.

[2]  Allen C.-H. Wu,et al.  A predictive system shutdown method for energy saving of event-driven computation , 1997, ICCAD 1997.

[3]  Luca Benini,et al.  Dynamic power management using adaptive learning tree , 1999, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).

[4]  Luca Benini,et al.  Dynamic Power Management for Nonstationary Service Requests , 2002, IEEE Trans. Computers.

[5]  Ron Unger The Genetic Algorithm Approach to Protein Structure Prediction , 2004 .

[6]  Mani B. Srivastava,et al.  Predictive system shutdown and other architectural techniques for energy efficient programmable computation , 1996, IEEE Trans. Very Large Scale Integr. Syst..

[7]  Luca Benini,et al.  Policy optimization for dynamic power management , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Y. Charlie Hu,et al.  Program counter based techniques for dynamic power management , 2004, 10th International Symposium on High Performance Computer Architecture (HPCA'04).

[9]  S. V. Raghavan,et al.  Bandwidth-demand prediction in virtual path in ATM networks using genetic algorithms , 1999, Comput. Commun..

[10]  S. V. Raghavan,et al.  Predicting Behavior Patterns Using Adaptive Workload Models , 1999 .

[11]  Luca Benini,et al.  A survey of design techniques for system-level dynamic power management , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[12]  Luca Benini,et al.  Dynamic power management for portable systems , 2000, MobiCom '00.