An Exact Schedulability Analysis for Global Fixed-Priority Scheduling of the AER Task Model

被引:5
作者
Thilakasiri, Thilanka [1 ]
Becker, Matthias [1 ]
机构
[1] KTH Royal Inst Technol, Stockholm, Sweden
来源
2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC | 2023年
关键词
schedulability analysis; multi-core; real-time systems;
D O I
10.1145/3566097.3567850
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Commercial off-the-shelf (COTS) multi-core platforms offer high performance and large availability of processing resources. Increased contention when accessing shared resources is a result of the high parallelism and one of the main challenges when realtime applications are deployed to these platforms. As a result, several execution models have been proposed to avoid contention by separating access to shared resources from execution. In this work, we consider the Acquisition-Execution-Restitution (AER) model where contention to shared resources is avoided by design. We propose an exact schedulability test for the AER model under global fixed-priority scheduling using timed automata where we describe the schedulability problem as a reachability problem. To the best of our knowledge, this is the first exact schedulability test for the AER model under global fixed-priority scheduling on multiprocessor platforms. The performance of the proposed approach is evaluated using synthetic experiments and provides up to 65% more schedulable task sets than the state-of-the-art.
引用
收藏
页码:326 / 332
页数:7
相关论文
共 19 条
[1]   Schedulability Analysis of Global Memory-predictable Scheduling [J].
Alhammad, Ahmed ;
Pellizzoni, Rodolfo .
2014 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2014,
[2]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[3]   Bus-contention aware WCRT analysis for the 3-phase task model considering a work-conserving bus arbitration scheme [J].
Arora, Jatin ;
Maia, Claudio ;
Rashid, Syed Aftab ;
Nelissen, Geoffrey ;
Tovar, Eduardo .
JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 122
[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]  
Bengtsson J., 1996, Hybrid Systems III. Verification and Control, P232, DOI 10.1007/BFb0020949
[6]  
Durrieu G., 2014, Embedded Real Time Software and Systems
[7]   Generating Utilization Vectors for the Systematic Evaluation of Schedulability Tests [J].
Griffin, David ;
Bate, Iain ;
Davis, Robert, I .
2020 IEEE 41ST REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2020, :76-88
[8]  
Guan N, 2007, LECT NOTES COMPUT SC, V4761, P263
[9]   MIRROR: Symmetric Timing Analysis for Real-Time Tasks on Multicore Platforms with Shared Resources [J].
Huang, Wen-Hung ;
Chen, Jian-Jia ;
Reineke, Jan .
2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
[10]  
Kramer S., 2015, 6 WATERS, P1