Title :
Static determination of probabilistic execution times
Author :
David, Laurent ; Puaut, Isabelle
Author_Institution :
INRIA - IRISA, Rennes, France
fDate :
30 June-2 July 2004
Abstract :
Most previous research done in probabilistic schedulability analysis assumes a known distribution of execution times for each task of a real-time application. This is however not trivial to determine it with a high level of confidence. Methods based on measurements are often biased since not in general exhaustive on all the possible execution paths, whereas methods based on static analysis are mostly worst-case execution time - WCET-oriented. Using static analysis, this work proposes a method to obtain probabilistic distributions of execution times. It assumes that the given real time application is divided into multiple tasks, whose source code is known. Ignoring in this paper hardware considerations and based only on the source code of the tasks, the proposed technique allows designers to associate to any execution path an execution time and a probability to go through this path. A source code example is presented to illustrate the method.
Keywords :
probability; program compilers; program diagnostics; real-time systems; scheduling; probabilistic execution time; probabilistic schedulability analysis; real time application; soft real-time system; source code; static analysis; worst-case execution time; Electrical equipment industry; Hardware; Job shop scheduling; Power control; Processor scheduling; Quality of service; Real time systems; Time measurement; Timing; Video on demand;
Conference_Titel :
Real-Time Systems, 2004. ECRTS 2004. Proceedings. 16th Euromicro Conference on
Print_ISBN :
0-7695-2176-2
DOI :
10.1109/EMRTS.2004.1311024