...
首页> 外文期刊>Real-Time Systems >Timing analysis enhancement for synchronous program
【24h】

Timing analysis enhancement for synchronous program

机译:同步程序的时序分析增强

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

摘要

Real-time critical systems can be considered as correct if they compute both right and fast enough. Functionality aspects (computing right) can be addressed using high level design methods, such as the synchronous approach that provides languages, compilers and verification tools. Real-time aspects (computing fast enough) can be addressed with static timing analysis, that aims at discovering safe bounds on the worst-case execution time (WCET) of the binary code. In this paper, we aim at improving the estimated WCET in the case where the binary code comes from a high-level synchronous design. The key idea is that some high-level functional properties may imply that some execution paths of the binary code are actually infeasible, and thus, can be removed from the worst-case candidates. In order to automatize the method, we show (1) how to trace semantic information between the high-level design and the executable code, (2) how to use a model-checker to prove infeasibility of some execution paths, and (3) how to integrate such infeasibility information into an existing timing analysis framework. Based on a realistic example, we show that there is a large possible improvement for a reasonable computation time overhead.
机译:如果实时关键系统计算得既正确又快速,则可以认为是正确的。可以使用高级设计方法来解决功能性方面(正确的计算),例如提供语言,编译器和验证工具的同步方法。实时方面(足够快的计算)可以通过静态时序分析解决,该时序分析旨在发现二进制代码在最坏情况下的执行时间(WCET)的安全范围。在本文中,我们的目标是在二进制代码来自高级同步设计的情况下改善估计的WCET。关键思想是某些高级功能属性可能暗示二进制代码的某些执行路径实际上是不可行的,因此可以从最坏的情况中删除。为了使该方法自动化,我们展示(1)如何在高级设计和可执行代码之间跟踪语义信息,(2)如何使用模型检查器来证明某些执行路径的不可行,以及(3)如何将这种不可行信息整合到现有的时序分析框架中。基于一个实际的例子,我们表明合理的计算时间开销有很大的可能的改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号