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 条
  • [21] Estimation on worst-case execution time of real-time complex event processing
    Li, X. (cqlixiang@gmail.com), 2012, Science Press (49):
  • [22] Use of Measurements in Worst-Case Execution Time Estimation for Real-Time Systems
    Santillo Costa, Jessica Junia
    de Oliveira, Romulo Silva
    Arcaro, Luis Fernando
    2021 XI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2021,
  • [23] Static properties of commercial embedded real-time programs, and their implication for worst-case execution time analysis
    Engblom, J
    PROCEEDINGS OF THE FIFTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 1999, : 46 - 55
  • [24] Static worst-case execution time analysis of the μC/OS-II real-time kernel
    Lv, Mingsong
    Guan, Nan
    Deng, Qingxu
    Yu, Ge
    Wang Yi
    FRONTIERS OF COMPUTER SCIENCE IN CHINA, 2010, 4 (01): : 17 - 27
  • [25] Static worst-case execution time analysis of the μC/OS-II real-time kernel
    Mingsong Lv
    Nan Guan
    Qingxu Deng
    Ge Yu
    Yi Wang
    Frontiers of Computer Science in China, 2010, 4 : 17 - 27
  • [26] Complete worst-case execution time analysis of straight-line hard real-time programs
    Stappert, F
    Altenbernd, P
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (04) : 339 - 355
  • [27] Static properties of commercial embedded real-time programs, and their implication for worst-case execution time analysis
    Uppsala Univ
    Real Time Technol Appl Proc, (46-55):
  • [28] Worst-Case Response Time Analysis of a Synchronous Dataflow Graph in a Multiprocessor System with Real-Time Tasks
    Choi, Junchul
    Ha, Soonhoi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (02)
  • [29] Worst-Case Execution Time Analysis for Parallel Run-Time Monitoring
    Lo, Daniel
    Suh, G. Edward
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 421 - 429
  • [30] Using a worst-case execution time tool for real-time verification of the Debie software
    Holsti, N
    Långbacka, T
    Saarinen, S
    DASIA 2000: DATA SYSTEMS IN AEROSPACE, PROCEEDINGS, 2000, 457 : 307 - 312