Energy-Aware Real-Time Task Scheduling in Multiprocessor Systems Using a Hybrid Genetic Algorithm

被引:31
作者
Mahmood, Amjad [1 ]
Khan, Salman A. [2 ]
Albalooshi, Fawzi [1 ]
Awwad, Noor [1 ]
机构
[1] Univ Bahrain, Dept Comp Sci, Sakhir, Bahrain
[2] Univ Bahrain, Dept Comp Engn, Sakhir, Bahrain
关键词
multiprocessor systems; task-allocation; task scheduling; real-time systems; genetic algorithm; power-aware task scheduling; hybridization; SLACK RECLAMATION; OPTIMIZATION; MINIMIZATION; SEARCH;
D O I
10.3390/electronics6020040
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Minimizing power consumption to prolong battery life has become an important design issue for portable battery-operated devices such as smartphones and personal digital assistants (PDAs). On a Dynamic Voltage Scaling (DVS) enabled processor, power consumption can be reduced by scaling down the operating frequency of the processor whenever the full processing speed is not required. Real-time task scheduling is a complex and challenging problem for DVS-enabled multiprocessor systems. This paper first formulates the real-time task scheduling for DVS-enabled multiprocessor systems as a combinatorial optimization problem. It then proposes a genetic algorithm that is hybridized with the stochastic evolution algorithm to allocate and schedule real-time tasks with precedence constraints. It presents specialized crossover and perturb operations as well as a topology preserving algorithm to generate the initial population. A comprehensive simulation study has been done using synthetic and real benchmark data to evaluate the performance of the proposed Hybrid Genetic Algorithm (HGA) in terms of solution quality and efficiency. The performance of the proposed HGA has been compared with the genetic algorithm, particle swarm optimization, cuckoo search, and ant colony optimization. The simulation results show that HGA outperforms the other algorithms in terms of solution quality.
引用
收藏
页数:17
相关论文
共 50 条
[1]   A real-time feedback scheduler for environmental energy with discrete voltage/frequency modes [J].
Abbas, Akli ;
Loudini, Malik ;
Grolleau, Emmanuel ;
Mehdi, Driss ;
Hidouci, Walid-Khaled .
COMPUTER STANDARDS & INTERFACES, 2016, 44 :264-273
[2]   Energy efficient task partitioning and real-time scheduling on heterogeneous multiprocessor platforms with QoS requirements [J].
Alahmad, Bader N. ;
Gopalakrishnan, Sathish .
SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2011, 1 (04) :314-328
[3]  
[Anonymous], 2005, ACM Sigact News, DOI DOI 10.1145/1067309.1067324
[4]   Minimum deadline calculation for periodic real-time tasks in dynamic priority systems [J].
Balbastre, Patricia ;
Ripoll, Ismael ;
Crespo, Alfons .
IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (01) :96-109
[5]   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
[6]   Compositional multiprocessor scheduling: the GMPR interface [J].
Burmyakov, Artem ;
Bini, Enrico ;
Tovar, Eduardo .
REAL-TIME SYSTEMS, 2014, 50 (03) :342-376
[7]   Energy Optimization for Real-Time Multiprocessor System-on-Chip with Optimal DVFS and DPM Combination [J].
Chen, Gang ;
Huang, Kai ;
Knoll, Alois .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
[8]  
Chen Jian-Jia., 2005, Proceedings of the 2nd International Workshop on Power-Aware Real-Time Computing (PARC'05), P30
[9]   Hybrid Ant Colony-Genetic Algorithm (GAAPI) for Global Continuous Optimization [J].
Ciornei, Irina ;
Kyriakides, Elias .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2012, 42 (01) :234-245
[10]  
Dick RP, 1998, HARDW SOFTW CODES, P97, DOI 10.1109/HSC.1998.666245