Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep states

被引:17
作者
Awan, Muhammad Ali [1 ]
Yomsi, Patrick Meumeu [1 ]
Nelissen, Geoffrey [1 ]
Petters, Stefan M. [1 ]
机构
[1] Polytech Inst Porto, CISTER INESC TEC Res Unit, ISEP, Oporto, Portugal
关键词
Energy aware partitioning; DVFS and sleep states; Task-to-core mapping; Heterogeneous platforms; Real-time embedded systems; System level energy management; REAL-TIME TASKS; SYSTEMS;
D O I
10.1007/s11241-015-9236-x
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Heterogeneous multicore platforms are becoming an interesting alternative for embedded computing systems with limited power supply as they can execute specific tasks in an efficient manner. Nonetheless, one of the main challenges of such platforms consists of optimising the energy consumption in the presence of temporal constraints. This paper addresses the problem of task-to-core allocation onto heterogeneous multicore platforms such that the overall energy consumption of the system is minimised. To this end, we propose a two-phase approach that considers both dynamic and leakage energy consumption: (i) the first phase allocates tasks to the cores such that the dynamic energy consumption is reduced; (ii) the second phase refines the allocation performed in the first phase in order to achieve better sleep states by trading off the dynamic energy consumption with the reduction in leakage energy consumption. This hybrid approach considers core frequency set-points, tasks energy consumption and sleep states of the cores to reduce the energy consumption of the system. Major value has been placed on a realistic power model which increases the practical relevance of the proposed approach. Finally, extensive simulations have been carried out to demonstrate the effectiveness of the proposed algorithm. In the best-case, savings up to of energy are reached over the first fit algorithm, which has shown, in previous works, to perform better than other bin-packing heuristics for the target heterogeneous multicore platform.
引用
收藏
页码:450 / 485
页数:36
相关论文
共 30 条
[1]   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
[2]  
Annamalai A, 2013, THESIS U MASSACHUSET
[3]  
Awan M.A., 2013, Proceedings of the 21st International Conference on Real-Time Networks and Systems, P129, DOI DOI 10.1145/2516821
[4]  
Awan MA, 2011, P 32 IEEE REAL TIM S
[5]  
Awan MA, 2013, IEEE REAL TIME, P205, DOI 10.1109/RTAS.2013.6531093
[6]   Enhanced Race-To-Halt: A Leakage-Aware Energy Management Approach for Dynamic Priority Systems [J].
Awan, Muhammad Ali ;
Petters, Stefan M. .
PROCEEDINGS OF THE 23RD EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2011), 2011, :92-101
[7]  
Aydin H., 2003, Proceedings International Parallel and Distributed Processing Symposium, DOI 10.1109/IPDPS.2003.1213225
[8]   ALGORITHMS AND COMPLEXITY CONCERNING THE PREEMPTIVE SCHEDULING OF PERIODIC, REAL-TIME TASKS ON ONE PROCESSOR [J].
BARUAH, SK ;
ROSIER, LE ;
HOWELL, RR .
REAL-TIME SYSTEMS, 1990, 2 (04) :301-324
[9]  
Carroll A, 2013, HOTPOWER 13, V12, P1
[10]  
Chen J.-J., 2009, Parallel and Distributed Processing Symposium, International, P1, DOI DOI 10.1109/IPDPS.2009.5161024