【24h】

Clustered Calculation of Worst-Case Execution Times

机译:最坏情况执行时间的聚类计算

获取原文
获取原文并翻译 | 示例

摘要

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 information and program characteristics.
机译:在设计和验证实时系统时,必须了解程序的最坏执行时间(WCET)。正确的WCET分析方法必须考虑可能的程序流程,例如循环迭代和函数调用,以及不同硬件功能(例如缓存和管道)的时序影响。 WCET分析的关键部分是计算,该计算将流信息和硬件时序信息结合在一起,以便计算程序WCET估计。计算方法可以考虑的流量信息类型在很大程度上决定了可获得的WCET估算精度。传统上,我们可以在执行具有高计算复杂性风险的全局计算的精确方法与快速但不能考虑所有流信息的局部方法之间进行选择。本文提出了一种创新的混合方法,以较低的计算复杂度处理复杂的流,但仍能生成安全且严格的WCET估计。该方法使用流信息来查找必须作为一个单元进行处理以确保精度的最小部分。这些单元以需求驱动的自下而上的方式用于计算程序WCET估计。用于单元的计算方法不是固定的,但可能取决于所包含的流信息和程序特性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号