Schedulability Analysis for Global Fixed-Priority Scheduling of the 3-Phase Task Model

被引:0
作者
Maia, Claudio [1 ]
Nelissen, Geoffrey [1 ]
Nogueira, Luis [1 ]
Pinho, Luis Miguel [1 ]
Perez, Daniel Gracia [2 ]
机构
[1] ISEP Polytech Inst Porto, CISTER INESC TEC, Oporto, Portugal
[2] Thales Res & Technol, Palaiseau, France
来源
2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA) | 2017年
关键词
REAL-TIME SYSTEMS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling real-time applications on general purpose multicore platforms is a challenging problem from a timing analysis perspective. Such platforms expose uncontrolled sources of interference whenever concurrent accesses to memory are performed. The non-deterministic bus and memory access behavior complicates the estimations of applications' worst-case execution times (WCET). The 3-phase task model seems a good candidate to circumvent the uncontrolled sources of interference by isolating concurrent memory accesses. A task is divided in three successive phases; first, the task loads its instruction and data in a local memory, then it executes non-preemptively using those pre-loaded instructions and data, and finally, the modified data are pushed back to main memory. Following this execution model, tasks never access the bus during their execution phase. Instead, all the bus accesses are performed during the first and third phases. In this paper, we focus on the global fixed-priority scheduling of the 3-phase task model. A new schedulability test is derived by modelling the interference happening on the bus rather than the interference on the cores as in the state-ot-the-art techniques. The effectiveness of the test is evaluated by comparing it against the state-of-the-art.
引用
收藏
页数:10
相关论文
共 14 条
[1]  
Alhammad A., 2014, SER EMSOFT 14
[2]  
Alhammad A., 2016, THESIS
[3]   Multiprocessor EDF and deadline monotonic schedulability analysis [J].
Baker, TP .
RTSS 2003: 24TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2003, :120-129
[4]   Contention-Free Execution of Automotive Applications on a Clustered Many-Core Platform [J].
Becker, Matthias ;
Dasari, Dakshina ;
Nikolic, Borislav ;
Akesson, Benny ;
Nelis, Vincent ;
Nolte, Thomas .
PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, :14-24
[5]   Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems [J].
Davis, Robert I. ;
Burns, Alan .
REAL-TIME SYSTEMS, 2011, 47 (01) :1-40
[6]  
Durrieu G., 2014, Embedded Real Time Software (ERTS'14)
[7]  
Girbal S., 2015, 2015 IEEE AIAA 34 DI, P1
[8]   New Schedulability Test Conditions for Non-preemptive Scheduling on Multiprocessor Platforms [J].
Guan, Nan ;
Yi, Wang ;
Gu, Zonghua ;
Deng, Qingxu ;
Yu, Ge .
RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, :137-+
[9]  
Maia C., 2016, IEEE INT C EMERG, P1, DOI DOI 10.1109/ETFA.2016.7733567
[10]  
Pellizzoni R, 2010, DES AUT TEST EUROPE, P741