Worst-Case Execution Time analysis at low cost

被引:0
|
作者
Puschner, P [1 ]
机构
[1] Vienna Univ Technol, A-1060 Vienna, Austria
关键词
Worst-Case Execution Time analysis; execution times; performance analysis; real-time languages; real-time computer systems; real-time tasks; methodology;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The computation of Worst-Case Execution Times (WCETs) of tasks involves the description of possible execution paths on source level, the translation of the program and the path information to the machine level, the timing analysis at the machine level, and the documentation of the timing at the source level. These steps of WCET analysis strongly suggest the cooperation between compilers and machine-level WCET tools, and in fact some prototype compilers/WCET analyzers exist. To this date there exists, however, no commercial compiler that supports WCET analysis. This paper describes a light-weight approach to WCET analysis that does not depend on a specific compiler and thus reduces the dependency on compiler builders. The approach uses a tool to read the path information contained in the source code and map this information onto the assembler program. A low-level WCET analysis tool then computes the desired timing information of the annotated assembler program. Experiments with a simple prototype tool demonstrate the feasibility of the approach for simple programs and a moderately optimizing compiler.
引用
收藏
页码:17 / 22
页数:6
相关论文
共 50 条
  • [21] Preface to the special issue on worst-case execution-time analysis
    Ermedahl, Andreas
    Puschner, Peter
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (07) : 675 - 676
  • [22] Guest Editorial: A Review of Worst-Case Execution-Time Analysis
    Peter Puschner
    Alan Burns
    Real-Time Systems, 2000, 18 : 115 - 128
  • [23] aiT: Worst-case execution time prediction by static program analysis
    Ferdinand, C
    Heckmann, R
    BUILDING THE INFORMATION SOCIETY, 2004, 156 : 377 - 383
  • [24] Precise Worst-Case Execution Time Analysis for Processors with Timing Anomalies
    Kirner, Raimund
    Kadlec, Albrecht
    Puschner, Peter
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 119 - 128
  • [25] Data-flow frameworks for worst-case execution time analysis
    Blieberger, J
    REAL-TIME SYSTEMS, 2002, 22 (03) : 183 - 227
  • [26] Automated Worst-Case Execution Time Analysis Based on Program Modes
    Ji, Meng-Luo
    Wang, Ji
    Li, Shuhao
    Qi, Zhi-Chang
    COMPUTER JOURNAL, 2009, 52 (05): : 530 - 544
  • [27] The worst-case execution time tool challenge 2006
    Tan L.
    International Journal on Software Tools for Technology Transfer, 2009, 11 (02) : 133 - 152
  • [28] Worst-Case Execution Time Testing via Evolutionary Symbolic Execution
    Aquino, Andrea
    Denaro, Giovanni
    Salza, Pasquale
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2018, : 76 - 87
  • [29] Deriving the Worst-Case Execution Time Input Values
    Ermedahl, Andreas
    Fredriksson, Johan
    Gustafsson, Jan
    Altenbernd, Peter
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 45 - +
  • [30] Clustered worst-case execution-time calculation
    Ermedahl, A
    Stappert, F
    Engblom, J
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (09) : 1104 - 1122