DocumentCode :
3220743
Title :
Bounding Worst-Case Response Times of Tasks under PIP
Author :
Ramaprasad, Harini ; Mueller, Frank
Author_Institution :
Dept. of Electr. & Comput. Engg, Southern Illinois Univ. Carbondale, Carbondale, IL
fYear :
2009
fDate :
13-16 April 2009
Firstpage :
183
Lastpage :
192
Abstract :
Schedulability theory in real-time systems requires prior knowledge of the worst-case execution time (WCET) of every task in the system. One method to determine the WCET is known as static timing analysis. Determination of the priorities among tasks in such a system requires a scheduling policy, which could be either preemptive or non-preemptive. While static timing analysis and data cache analysis are simplified by using a fully non-preemptive scheduling policy, it results in decreased schedulability. In prior work, a methodology was proposed to bound the data-cache related delay for real-time tasks that, beside having anon-preemptive region (critical section), can otherwise be scheduled preemptively. While the prior approach improves schedulability in comparison to fully non-preemptive methods, it is still conservative in its approach due to its fundamental assumption that a task executing in a critical section may not be preempted by any other task. In this paper, we propose a methodology that incorporates resource sharing policies such as the priority inheritance protocol (PIP) into the calculation of data-cache related delay. In this approach, access to shared resources, which is the primary reason for critical sections within tasks, is controlled by the resource sharing policy. In addition to maintaining correctness of access, such policies strive to limit resource access conflicts, thereby improving the responsiveness of tasks.To the best of our knowledge, this is the first framework that integrates data-cache related delay calculations with resource sharing policies in the context of real-time systems.
Keywords :
cache storage; program diagnostics; real-time systems; resource allocation; scheduling; data cache analysis; nonpreemptive scheduling policy; preemptive scheduling policy; priority inheritance protocol; real-time system; resource sharing policy; static timing analysis; task worst-case response time; Application software; Computer science; Data analysis; Delay; Embedded computing; Flow graphs; Performance analysis; Real time systems; Resource management; Timing; Real-time; WCET; data cache analysis; timing analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium, 2009. RTAS 2009. 15th IEEE
Conference_Location :
San Francisco, CA
ISSN :
1545-3421
Print_ISBN :
978-0-7695-3636-1
Type :
conf
DOI :
10.1109/RTAS.2009.28
Filename :
4840579
Link To Document :
بازگشت