HEART: A Heterogeneous Energy-Aware Real-Time scheduler

被引:11
作者
Moulik, Sanjay [1 ]
Devaraj, Rajesh [2 ]
Sarkar, Arnab [2 ]
机构
[1] Indian Inst Informat Technol Guwahati, Dept Comp Sci & Engn, Gauhati, Assam, India
[2] Indian Inst Technol Guwahati, Dept Comp Sci & Engn, Gauhati, Assam, India
来源
2019 32ND INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2019 18TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID) | 2019年
关键词
Real-time Systems; Multi-cores; Heterogeneous; Platforms; Scheduling; Periodic tasks; Heuristic scheme;
D O I
10.1109/VLSID.2019.00100
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Devising energy efficient scheduling strategies for real-time periodic tasks on heterogeneous platforms is a challenging as well as a computationally demanding problem. As a consequence, today we face a scarcity of low-overhead realtime energy aware scheduling techniques which are applicable to heterogeneous platforms. Hence, this paper proposes a low-overhead heuristic approach called, HEART, for DVFS enabled energy-aware scheduling of a set of periodic tasks executing on a heterogeneous multi-core system. The proposed approach first applies deadline partitioning scheme to obtain a set of distinct time-slices. For each such time-slice, HEART conducts the following three phase operation: First, it computes the fragments of the execution demands of all tasks on different processing cores of the platform. Next, it generates a schedule of each task on one or more processing cores such that total execution demands of all tasks are satisfied. Finally, HEART applies DVFS on all processing cores to minimise the energy consumed by the system. Experimental studies show that our scheme is able to significantly improve acceptance ratios for task sets, and energy savings of the platform, compared to the state-of-the-art.
引用
收藏
页码:476 / 481
页数:6
相关论文
共 12 条
[1]   Early-release fair scheduling [J].
Anderson, JH ;
Srinivasan, A .
EUROMICRO RTS 2000: 12TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2000, :35-43
[2]  
[Anonymous], 2011, HARD REAL TIME COMPU
[3]  
[Anonymous], BIN PACK MACH SCHED
[4]   Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep states [J].
Awan, Muhammad Ali ;
Yomsi, Patrick Meumeu ;
Nelissen, Geoffrey ;
Petters, Stefan M. .
REAL-TIME SYSTEMS, 2016, 52 (04) :450-485
[5]  
Baruah S, 2015, EMBED SYST, P1, DOI 10.1007/978-3-319-08696-5
[6]   Multiprocessor fixed-priority scheduling with restricted interprocessor migrations [J].
Baruah, S ;
Carpenter, J .
15TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2003, :195-202
[7]  
Baruah SK, 1996, ALGORITHMICA, V15, P600, DOI 10.1007/BF01940883
[8]   Optimal Real-Time Scheduling on Two-Type Heterogeneous Multicore Platforms [J].
Chwa, Hoon Sung ;
Seo, Jaebaek ;
Lee, Jinkyu ;
Shin, Insik .
2015 IEEE 36TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2015), 2015, :119-129
[9]   A Survey of Hard Real-Time Scheduling for Multiprocessor Systems [J].
Davis, Robert I. ;
Burns, Alan .
ACM COMPUTING SURVEYS, 2011, 43 (04)
[10]   DP-Fair: a unifying theory for optimal hard real-time multiprocessor scheduling [J].
Funk, Shelby ;
Levin, Greg ;
Sadowski, Caitlin ;
Pye, Ian ;
Brandt, Scott .
REAL-TIME SYSTEMS, 2011, 47 (05) :389-429