DocumentCode :
2328869
Title :
Bounding loop iterations for timing analysis
Author :
Healy, Christopher ; Sjödin, Mikael ; Rustagi, Viresh ; Whalley, David
Author_Institution :
Dept. of Comput. Sci., Florida State Univ., Tallahassee, FL, USA
fYear :
1998
fDate :
3-5 Jun 1998
Firstpage :
12
Lastpage :
21
Abstract :
Static timing analyzers need to know the minimum and maximum number of iterations associated with each loop in a real time program so accurate timing predictions can be obtained. The paper describes three complementary methods to support timing analysis by bounding the number of loop iterations. First, an algorithm is presented that determines the minimum and maximum number of iterations of loops with multiple exits. Second, the loop invariant variables on which the number of loop iterations depends are identified for which the user can provide minimum and maximum values. Finally, a method is given to tightly predict the execution time of loops whose number of iterations is dependent on counter variables of outer level loops. These methods have been successfully integrated in an existing timing analyzer that predicts the performance for optimized code on a machine that exploits caching and pipelining. The result is tighter timing analysis predictions and less work for the user
Keywords :
parallel programming; pipeline processing; real-time systems; accurate timing predictions; bounding loop iterations; caching; counter variables; execution time prediction; loop invariant variables; maximum values; minimum values; outer level loops; pipelining; real time program; static timing analyzers; timing analysis predictions; Application software; Computer science; Counting circuits; Electronic mail; Optimization methods; Optimizing compilers; Parallel processing; Pipeline processing; Real time systems; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Technology and Applications Symposium, 1998. Proceedings. Fourth IEEE
Conference_Location :
Denver, CO
Print_ISBN :
0-8186-8569-7
Type :
conf
DOI :
10.1109/RTTAS.1998.683183
Filename :
683183
Link To Document :
بازگشت