...
首页> 外文期刊>Journal of Residuals Science & Technology >Research on the Execution Time Analysis Technology of the Worst Case System in Real Time System
【24h】

Research on the Execution Time Analysis Technology of the Worst Case System in Real Time System

机译:实时系统中最坏情况系统的执行时间分析技术研究

获取原文
           

摘要

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.
机译:嵌入式实时系统正确性的计算结果不仅取决于逻辑系统,而且结果还花费时间,系统必须确保在可预测的时间内响应外部事件。最坏执行时间(最坏情况执行时间(Case)是程序在运行过程中的最大执行时间),在实时调度,任务优先级仲裁,资源冲突仲裁,任务间仲裁等方面起着非常重要的作用。通信和硬件/软件分区。本文着重于特定的硬件平台(ARM7TDMI处理器),对加菲猫系统最坏情况下的MP3解码程序执行时间(WCET)进行了评估,对MP3解码程序进行了优化,并给出了客观评估,也提供了重要的参考MP3模块的硬件和软件划分的基础,最坏情况执行时间(WCET)的计算主要涉及两个方面:高级分析(高级分析)和基础建模(低级建模)。层次分析是用一种高级语言分析程序结构,找出最坏情况下的指令顺序,而底层则是用硬件构建在组装环境中重新建模,最坏的情况是指令执行时间序列已知。 WCET计算的复杂性限制了所分析程序的大小以及计算的准确性。本文介绍了一种计算最坏情况执行时间(WCET)的有效方法,并开发了一种路径分析工具CRYINGCAT。路径分析工具从模型底部获取指令执行时间,从顶部提取反标记流程图分析控件(Control Flow Graph),然后使用包含控件执行时间的信息流程图建立整数线性编程模型,最后通过最坏情况求解整数线性规划模型来获得程序的执行时间(WCET)。在最坏情况下的执行时间(最坏情况执行,时间,WCET)中的事先告知系统程序是在实时调度和可调度性分析的前提下进行设计和验证的前提,也是确定定期任务是否满足其性能目标,为了找到基础系统的性能瓶颈。本文总结了WCET程序的分析方法,描述了WCET分析的定义和组成,总结了程序流事实分析方法,并指出了研究程序流事实分析和WCET分析存在的问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号