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 条
  • [1] Worst-case execution-time analysis at low cost
    Puschner, P
    CONTROL ENGINEERING PRACTICE, 1998, 6 (01) : 129 - 135
  • [2] Obstacles in worst-case execution time analysis
    Kirner, Raimund
    Puschner, Peter
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 333 - 339
  • [3] A review of worst-case execution-time analysis
    Puschner, P
    Burns, A
    REAL-TIME SYSTEMS, 2000, 18 (2-3) : 115 - 128
  • [4] Predicated Worst-Case Execution-Time Analysis
    Marref, Amine
    Bernat, Guillem
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2009, 2009, 5570 : 134 - 148
  • [5] A Functional Approach to Worst-Case Execution Time Analysis
    Rodrigues, Vitor
    Florido, Mario
    de Sousa, Simao Melo
    FUNCTIONAL AND CONSTRAINT LOGIC PROGRAMMING, 2011, 6816 : 86 - +
  • [6] WORST-CASE EXECUTION TIME ANALYSIS ON MODERN PROCESSORS
    NILSEN, KD
    RYGG, B
    SIGPLAN NOTICES, 1995, 30 (11): : 20 - 30
  • [7] New Directions in Worst-Case Execution Time Analysis
    Bate, Iain
    Kazakov, Dimitar
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 3545 - 3552
  • [8] Segment Abstraction for Worst-Case Execution Time Analysis
    Cerny, Pavol
    Henzinger, Thomas A.
    Kovacs, Laura
    Radhakrishna, Arjun
    Zwirchmayr, Jakob
    PROGRAMMING LANGUAGES AND SYSTEMS, 2015, 9032 : 105 - 131
  • [9] Modeling the function cache for worst-case execution time analysis
    Kirner, Raimund
    Schoeberl, Martin
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 471 - +
  • [10] Modeling complex flows for Worst-Case Execution Time analysis
    Engblom, J
    Ermedahl, A
    21ST IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2000, : 163 - 174