Research on the execution time analysis technology of the worst case system in real time system

被引:0
|
作者
Wang, Yingjie [1 ,2 ]
机构
[1] Dalian Univ Technol, Sch Software Technol, Dalian, Peoples R China
[2] Dalian Univ, Coll Informat Engn, Dalian, Peoples R China
关键词
Real time system; worst case; execution time; analysis technology; research design;
D O I
10.1109/ICMTMA.2017.102
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The calculation results of the embedded real-time system correctness depends not only on the logical system, and the results also spent time, the system must ensure in response to external events in a predictable period of time. Worst Execution Time (the worst case execution time (Case) is the maximum execution time of the program in the process of running. It plays a very important role in the research of real time scheduling, task priority arbitration, resource conflict arbitration; inter task communication and hardware / software partitioning. This paper focuses on the specific hardware platform (ARM7TDMI processor), the worst case Garfield system MP3 decoding program execution time (WCET) were evaluated on the MP3 decoding program optimization and give objective evaluation, but also provide important basis for the division of hardware and software of MP3 module. The worst case execution time (WCET) calculation is mainly related to two aspects: the high level analysis (Analysis High-Level) and the underlying modeling (Modeling Low-Level). High level analysis is to analyze the program structure in a high level language, find out the sequence of instructions in the worst case, while the bottom is built hardware model in assembly environment, the worst case has a known sequence of instructions execution time. The complexity of the WCET calculation limits the size of the analyzed program and the accuracy of the calculation. This paper introduces an effective method to calculate the worst-case execution time (WCET), and develops a path analysis tool CRYINGCAT. The path analysis tools to get the instruction execution time from the bottom of the model, the anti mark flow graph analysis control extracted from the top (Control Flow Graph), and then use the containing control execution time information flow diagram to establish the integer linear programming model, and finally through the worst case solving integer linear programming model to obtain the execution time of the program (WCET). Prior informed system program in the worst case execution time (Worst-Case Execution, Time, WCET) is the design and verification of real-time scheduling and schedulability analysis of the premise, but also to determine whether the periodic tasks meet their performance goals, in order to find the basis system performance bottleneck. This paper summarizes the analysis methods of WCET program, describes the definition and composition of WCET analysis, summarize the program flow fact analysis method, and points out the research program flow fact analysis and WCET analysis of the existing problems.
引用
收藏
页码:397 / 402
页数:6
相关论文
共 50 条
  • [1] Worst-case execution time analysis of the RTEMS real-time operating system
    Colin, A
    Puaut, I
    13TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2001, : 191 - 198
  • [2] A hybrid framework of worst-case execution time analysis for real-time embedded system software
    Lee, Jong-In
    Park, Su-Hyun
    Bang, Ho-Jung
    Kim, Tai-Hyo
    Cha, Sung-Deok
    2005 IEEE Aerospace Conference, Vols 1-4, 2005, : 3316 - 3325
  • [3] Worst case execution time estimate for real-time system based on fuzzy Petri net
    Jin, Yongxian
    Li, Shuyu
    DCABES 2007 PROCEEDINGS, VOLS I AND II, 2007, : 274 - 277
  • [4] Using pipeline for tight estimation of worst-case execution time in a real-time system
    Aljifri, HA
    Pons, AP
    Tapia, MA
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 599 - 605
  • [5] Realistic worst-case execution time analysis in the context of pervasive system verification
    Knapp, Steffen
    Paul, Wolfgang
    PROGRAM ANALYSIS AND COMPILATION, THEORY AND PRACTICE: ESSAYS DEDICATED TO REINHARD WILHELM ON THE OCCASION OF HIS 60TH BIRTHDAY, 2007, 4444 : 53 - +
  • [6] Worst-case execution-time analysis for embedded real-time systems
    Jakob Engblom
    Andreas Ermedahl
    Mikael Sjödin
    Jan Gustafsson
    Hans Hansson
    International Journal on Software Tools for Technology Transfer, 2003, 4 (4) : 437 - 455
  • [7] 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
  • [8] Worst Case Execution Time Analysis of Automotive Software
    Chattopadhyay, Sneha
    Tresina, M. J.
    Narayan, Shankar
    INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY AND SYSTEM DESIGN 2011, 2012, 30 : 983 - 988
  • [9] Worst case execution time analysis for synthesized hardware
    Yoo, Jun-Hee
    Feng, Xingguang
    Choi, Kiyoung
    Chung, Eui-Young
    Choi, Kyu-Myung
    ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 905 - 910
  • [10] UML profile for Estimating Application Worst Case Execution Time on System-On-Chip
    Boutekkouk, Fateh
    Bilavarn, Sebastien
    Auguin, Michel
    Benmohammed, Mohammed
    2008 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2008, : 17 - +