Modeling complex flows for Worst-Case Execution Time analysis

被引:26
作者
Engblom, J [1 ]
Ermedahl, A [1 ]
机构
[1] IAR Syst AB, SE-75023 Uppsala, Sweden
来源
21ST IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS | 2000年
关键词
WCET; flow information; hard real-time; embedded systems; static program analysis; IPET;
D O I
10.1109/REAL.2000.896006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 pow (like loop iterations and function calls), and on hardware factors like caches and pipelines. In this paper we present a method for representing program pow 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 pow 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.
引用
收藏
页码:163 / 174
页数:12
相关论文
共 27 条
[1]  
Chapman R., 1994, P ACM SIGPLAN WORKSH
[2]  
COLIN A, 1999, TECHN REP PUBL INT, V1277
[3]  
COLIN A, 2000, J REAL TIME SYST MAY
[4]   Facilitating worst-case execution times analysis for optimized code [J].
Engblom, J ;
Ermedahl, A ;
Altenbernd, P .
10TH EUROMICRO WORKSHOP ON REAL-TIME SYSTEMS, PROCEEDINGS, 1998, :146-153
[5]  
ENGBLOM J, 1999, 9902 ASTEC
[6]  
ENGBLOM J, 1999, P 5 IEEE REAL TIM TE
[7]  
ENGBLOM J, 1999, P 6 INT C REAL TIM C
[8]  
ERMEDAHL A, 1997, LECT NOTES COMPUTER, V1300, P1298
[9]  
FERDINAND C, 1997, P ACM SIGPLAN WORKSH
[10]  
HEALY C, 2000, J REAL TIME SYST MAY