A Multi-objective Hybrid Genetic Algorithm for Energy Saving Task Scheduling in CMP System

被引:7
作者
Miao, Lei [1 ]
Qi, Yong [1 ]
Hou, Di [1 ]
Dai, Yue-hua [1 ]
Shi, Yi [1 ]
机构
[1] Xi An Jiao Tong Univ, Sch Elect & Informat Engn, Xian 710049, Peoples R China
来源
2008 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), VOLS 1-6 | 2008年
关键词
genetic algorithm; chip multi-processor (CMP); energy saving task scheduling;
D O I
10.1109/ICSMC.2008.4811274
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There are two important factors in the power-performance issues of chip multi-processor (CMP) system: the execution time of tasks and the system energy consumption. Most of exist energy saving methods are not designed to reduce the system energy while cut the execution time down. This paper represents a multi-objective hybrid genetic algorithm (MHGA) which can make the execution time of tasks minimize while reducing the system power consumption. We analyze the problem of energy saving task scheduling on CMP system and a novel coding scheme of genetic algorithm. Based on that, we improve the crossover and mutation operator of genetic algorithm. We propose the multi-objective genetic algorithm by using simulated annealing algorithm to enhance the search ability. Simulation results demonstrate that using our algorithm can make the efficiency of task scheduling on CMP increase, make both the execution time of task and energy consumption of system decrease.
引用
收藏
页码:197 / 201
页数:5
相关论文
共 11 条
[1]   A survey of design techniques for system-level dynamic power management [J].
Benini, L ;
Bogliolo, A ;
De Micheli, G .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (03) :299-316
[2]   A dynamic voltage scaled microprocessor system [J].
Burd, TD ;
Pering, TA ;
Stratakos, AJ ;
Brodersen, RW .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2000, 35 (11) :1571-1580
[3]  
Cai Y, 2005, IEEE INT SYMP CIRC S, P616
[4]   Scheduling multiprocessor tasks with genetic algorithms [J].
Correa, RC ;
Ferreira, A ;
Rebreyend, P .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (08) :825-837
[5]  
HOU Esh, 1994, IEEE T PARALL DISTR, P113
[6]   A multi-objective genetic local search algorithm and its application to flowshop scheduling [J].
Ishibuchi, H ;
Murata, T .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 1998, 28 (03) :392-403
[7]  
Kang S.-M., 2003, CMOS DIGITAL INTEGRA, V3rd
[8]  
RAE A, 2000, IEEE P ASP DAC 2000, P147
[9]   ADAPTIVE PROBABILITIES OF CROSSOVER AND MUTATION IN GENETIC ALGORITHMS [J].
SRINIVAS, M ;
PATNAIK, LM .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1994, 24 (04) :656-667
[10]  
WEN Y, 2003, IEEE P MACHINE LEARN, V3, P1785