Title :
Modeling Instruction-Level Parallelism for WCET Evaluation
Author :
Barre, Jonathan ; Landet, Cédric ; Rochange, Christine ; Sainrat, Pascal
Author_Institution :
Eur. Network on High-Performance Embedded Archit. & Compilation, Inst. de Recherche en Informatique de Toulouse
Abstract :
The estimation of the worst-case execution time of hard real-time applications becomes very hard as more and more complex processors are used in real-time systems. In modern architectures, estimating the execution time of a single basic block is not trivial due to possible timing anomalies linked to out-of-order execution. The influence of preceding basic blocks on the pipeline state also has to be accounted for. Recently, graphs have been used to model the execution of a block on a dynamically-scheduled pipelined processor. In this paper we extend this model to express instruction-level parallelism so that superscalar processors with multiple functional units can be analyzed. Simulation results show how this extended model estimates WCETs tightly even when a realistic processor is considered. They also give an insight into the complexity of the model in terms of analysis time
Keywords :
computational complexity; dynamic scheduling; graph theory; pipeline processing; processor scheduling; computational complexity; dynamically-scheduled pipelined processor; graph theory; instruction-level parallelism; out-of-order execution; superscalar processor; timing anomaly; worst-case execution time evaluation; Flow graphs; Integer linear programming; Out of order; Parallel processing; Pipelines; Processor scheduling; Real time systems; Time factors; Timing; Upper bound;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications, 2006. Proceedings. 12th IEEE International Conference on
Conference_Location :
Sydney, Qld.
Print_ISBN :
0-7695-2676-4
DOI :
10.1109/RTCSA.2006.44