DocumentCode :
2785614
Title :
Modeling complex flows for worst-case execution time analysis
Author :
Engblom, Jakob ; Ermedahl, Andreas
Author_Institution :
IAR Syst. AB, Uppsala, Sweden
fYear :
2000
fDate :
2000
Firstpage :
163
Lastpage :
174
Abstract :
Knowing the worst-case execution time (WCET) of a program is necessary when designing and verifying real-time systems. The WCET depends both on the program flow (like loop iterations and function calls), and on hardware factors like caches and pipelines. In this paper, we present a method for representing program flow information that is compact while still being strong enough to handle the types of flow previously considered in WCET research. We also extend the set of representable flows compared to previous research. We give an algorithm for converting the flow information to the linear constraints used in calculating a WCET estimate in our WCET analysis tool. We demonstrate the practicality of the representation by modeling the flow of a number of programs, and show that execution time estimates can be made tighter by using flow information
Keywords :
computational complexity; embedded systems; program control structures; program diagnostics; software performance evaluation; caches; compact representation; complex flow modelling; embedded systems; execution time estimates; function calls; hard real-time systems; hardware factors; implicit path enumeration technique; linear constraints; loop iterations; pipelines; program flow information; real-time systems; representable flows; static program analysis; worst-case execution time analysis; Algorithm design and analysis; Computer industry; Embedded system; Hardware; Industrial control; Information analysis; Job shop scheduling; Performance analysis; Pipelines; Real time systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium, 2000. Proceedings. The 21st IEEE
Conference_Location :
Orlando, FL
ISSN :
1052-8725
Print_ISBN :
0-7695-0900-2
Type :
conf
DOI :
10.1109/REAL.2000.896006
Filename :
896006
Link To Document :
بازگشت