Real-Time scheduling and analysis of parallel tasks on heterogeneous multi-cores

被引:24
作者
Chang, Shuangshuang [1 ]
Zhao, Xufeng [2 ]
Liu, Zhenyu [3 ]
Deng, Qingxu [4 ]
机构
[1] Northeastern Univ, Shenyang, Peoples R China
[2] Northeastern Univ, Comp Syst Architecture, Shenyang, Peoples R China
[3] Northeastern Univ, Comp Applicat Technol, Shenyang, Peoples R China
[4] Northeastern Univ, Sch Comp Sci & Engn, Shenyang, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Heterogeneous multi-cores system; Embedded real-time scheduling; Response time analysis; Typed DAG task; PROCESSING SET RESTRICTIONS; PERFORMANCE; BOUNDS; SYSTEMS; ENERGY;
D O I
10.1016/j.sysarc.2019.101704
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous multi-cores and parallel architectures have recently gained much attention owing to utilizing the strength of different architectures for offering higher performance. In this paper, we study the real-time scheduling of the directed acyclic graph (DAG) tasks upon the heterogeneous multi-core platform, i.e., a task contains different types of vertices, and the workload of each vertex must execute on its particular type of cores. Traditional researches use the work-conserving scheduling strategy to schedule such a typed DAG task and lead to pessimistic schedulability tests. To this end, we propose a novel scheduling algorithm for typed DAG tasks, which assigns each vertex a varying criticality that depends on the remaining workload of the vertex, and moreover, the vertex with higher criticality is more urgent to be executed. Under this scheduling strategy, we propose a new worst-case response time (WCRT) bound to verify the schedulability of DAG task supporting heterogeneous computing. Experiments with randomly generated workload show that the accuracy of our new WCRT is about 20% higher on average than the existing bounds.
引用
收藏
页数:13
相关论文
共 51 条
[1]  
[Anonymous], IEEE T COMPUT AIDED
[2]  
[Anonymous], [No title captured]
[3]  
[Anonymous], [No title captured]
[4]  
[Anonymous], [No title captured]
[5]  
[Anonymous], [No title captured]
[6]  
Baruah S, 2016, PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), P227, DOI [10.1109/RTSS.2016.030, 10.1109/RTSS.2016.21]
[7]   The Global EDF Scheduling of Systems of Conditional Sporadic DAG Tasks [J].
Baruah, Sanjoy ;
Bonifaci, Vincenzo ;
Marchetti-Spaccamela, Alberto .
PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, :222-231
[8]  
Baruah S, 2015, 2015 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), P1, DOI 10.1109/EMSOFT.2015.7318254
[9]   Improved multiprocessor global schedulability analysis of sporadic DAG task systems [J].
Baruah, Sanjoy .
2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, :97-105
[10]   Measuring the performance of schedulability tests [J].
Bini, E ;
Buttazzo, GC .
REAL-TIME SYSTEMS, 2005, 30 (1-2) :129-153