Title :
Run-Time Control to Increase Task Parallelism In Mixed-Critical Systems
Author :
Kritikakou, Angeliki ; Pagetti, Claire ; Baldellon, Olivier ; Roy, Matthieu ; Rochange, Christine
Author_Institution :
ONERA, Toulouse, France
Abstract :
Although multi/many-core platforms enable the parallel execution of tasks, the sharing of resources may lead to long WCETs that fail to meet the real-time constraints of the system. Then, a safe solution is the execution of the most critical tasks in isolation followed by the execution of the remaining tasks. To improve the system performance, we propose an approach where a critical task can run in parallel with less critical tasks, as long as the real-time constraints are met. When no further interferences can be tolerated, the proposed run-time control suspends the low critical tasks until the termination of the critical task. In this paper, we describe the design and prove the correctness of our approach. To do so, a graph grammar is defined to formally model the critical task as a set of control flow graphs on which a safe partial WCET analysis is applied and used at run-time to control the safe execution of the critical task.
Keywords :
data flow graphs; formal specification; graph grammars; multiprocessing systems; parallel processing; real-time systems; resource allocation; WCET analysis; control flow graphs; critical task termination; critical tasks execution; formal model; graph grammar; mixed-critical systems; multi/many-core platforms; real-time constraints; remaining tasks execution; resources sharing; run-time control; system performance; task parallel execution; task parallelism; Algorithm design and analysis; Grammar; Real-time systems; Safety; Switches; Syntactics;
Conference_Titel :
Real-Time Systems (ECRTS), 2014 26th Euromicro Conference on
Conference_Location :
Madrid
Print_ISBN :
978-1-4799-5797-2
DOI :
10.1109/ECRTS.2014.14