Excluding Parallel Execution to Improve Global Fixed Priority Response Time Analysis

2021 ◽  
Vol 20 (5s) ◽  
pp. 1-24
Author(s):  
Quan Zhou ◽  
Jianjun Li ◽  
Guohui Li

Response Time Analysis (RTA) is an effective method for testing the schedulability of real-time tasks on multiprocessor platforms. Existing RTAs for global fixed priority scheduling calculate the upper bound of the worst case response time of each task. Given a target task, existing RTAs first calculate the workload upper bound of each higher priority task (than the target task), and then calculate the interference on the target task by each higher priority task according to the obtained workload upper bounds. The workload of a task consists of three parts: carry-in, body and carry-out. The interference from all these three parts may be overestimated in existing RTAs. However, although the overestimation of the interference from body is the major factor that causes the low accuracy of existing RTAs, all existing work only focuses on how to reduce the overestimation of the interference from carry-in, and there is no method to reduce the overestimation of the interference from body or carry-out. In this work, we propose a method to calculate the lower bound of the accumulative time in which the target task and higher priority tasks are executed in parallel. By excluding the parallel execution time from the interference, we derive a new RTA test that can reduce the overestimation of the interference from all three parts of the workload. Extensive experiments are conducted to verify the superior performance of the proposed RTA test.

Author(s):  
Syed Aftab Rashid ◽  
Geoffrey Nelissen ◽  
Damien Hardy ◽  
Benny Akesson ◽  
Isabelle Puaut ◽  
...  

2020 ◽  
Vol 110 ◽  
pp. 101836 ◽  
Author(s):  
Jorge Martinez ◽  
Dakshina Dasari ◽  
Arne Hamann ◽  
Ignacio Sañudo ◽  
Marko Bertogna

Sign in / Sign up

Export Citation Format

Share Document