Clustered worst-case execution-time calculation

被引:13
|
作者
Ermedahl, A
Stappert, F
Engblom, J
机构
[1] Malardalen Univ, Dept Comp Sci & Elect, SE-72123 Vasteras, Sweden
[2] Siemens VDO Automot AG, Corp Strategy & Technol, D-93059 Regensburg, Germany
[3] Virtutech AB, SE-11327 Stockholm, Sweden
关键词
WCET analysis; WCET calculation; hard real-time; embedded systems;
D O I
10.1109/TC.2005.139
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Knowing the Worst-Case Execution Time (WCET) of a program is necessary when designing and verifying real-time systems. A correct WCET analysis method must take into account the possible program flow, such as loop iterations and function calls, as well as the timing effects of different hardware features, such as caches and pipelines. A critical part of WCET analysis is the calculation, which combines flow information and hardware timing information in order to calculate a program WCET estimate. The type of flow information which a calculation method can take into account highly determines the WCET estimate precision obtainable. Traditionally, we have had a choice between precise methods that perform global calculations with a risk of high computational complexity and local methods that are fast but cannot take into account all types of flow information. This paper presents an innovative hybrid method to handle complex flows with low computational complexity, but still generate safe and tight WCET estimates. The method uses flow information to find the smallest parts of a program that have to be handled as a unit to ensure precision. These units are used to calculate a program WCET estimate in a demand-driven bottom-up manner. The calculation method to use for a unit is not fixed, but could depend on the included flow and program characteristics.
引用
收藏
页码:1104 / 1122
页数:19
相关论文
共 50 条
  • [21] Algorithm Classification Using Worst-Case Execution Time
    Mehrotra, Mudit
    Goel, Ankur
    Agarwal, Nipun
    Bindu, M. Hima
    Sharma, Bhudev
    2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 3, 2009, : 286 - +
  • [22] Worst-Case Execution Time analysis at low cost
    Puschner, P
    DISTRIBUTED COMPUTER CONTROL SYSTEMS 1997 (DCCS'97), 1997, : 17 - 22
  • [23] 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
  • [24] Worst-Case Execution Time Estimation for Numerical Controllers
    Susca, Mircea
    Mihaly, Vlad
    Morar, Dora
    Dobra, Petru
    PROCEEDINGS OF 2022 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS (AQTR 2022), 2022, : 401 - 406
  • [25] Using measurements to derive the worst-case execution time
    Lindgren, M
    Hansson, H
    Thane, H
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 15 - 22
  • [26] Combining Automated Measurement-Based Cost Modeling With Static Worst-Case Execution-Time and Energy-Consumption Analyses
    Sieh, Volkmar
    Burlacu, Robert
    Hoenig, Timo
    Janker, Heiko
    Raffeck, Phillip
    Waegemann, Peter
    Schroeder-Preikschat, Wolfgang
    IEEE EMBEDDED SYSTEMS LETTERS, 2019, 11 (02) : 38 - 41
  • [27] Worst-case execution time - A tool provider's perspective
    Ferdinand, Christian
    Heckmann, Reinhold
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 340 - 345
  • [28] 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 - +
  • [29] Modeling complex flows for Worst-Case Execution Time analysis
    Engblom, J
    Ermedahl, A
    21ST IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2000, : 163 - 174
  • [30] Bounding the Worst-Case Execution Time of Static NUCA Caches
    Ding, Yiqiang
    Zhang, Wei
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 1181 - 1184