首页> 外文OA文献 >Safe and Precise WCET Determination by Abstract Interpretation of Pipeline Models
【2h】

Safe and Precise WCET Determination by Abstract Interpretation of Pipeline Models

机译:通过管道模型的抽象解释确定安全准确的WCET

摘要

Failure of computer software in a hard real-time system leads to severe consequences and must be avoided by proving the correctness of the systems software. A prerequisite for this is the determination of an upper bound for the worst-case execution times (WCET) of the tasks in the system. We show that for modern CPUs, WCETs can be obtained by static program analysis methods even for CPUs with execution history sensitives components like caches and pipelines. This is the first time that complex CPU features (out-of-order execution, speculation, etc) have been included in a comprehensive and safe analysis. The approach presented in this thesis is able to handle the analysis of very complex architectures (PowerPC 755) by first modeling the CPU and peripherals of the system and then using abstractions on some components of the system to obtain an analysis. The analysis computes WCET for the basic blocks of the program by simulating the abstract system model. The correctness of the approach is shown. A tool has been built based on this approach, which was evaluated under reallife industry conditions by Airbus France in the course of the DAEDALUS project, showing the practical applicability of the methodology.
机译:硬实时系统中的计算机软件故障会导致严重的后果,必须通过证明系统软件的正确性来避免。这样做的先决条件是确定系统中任务的最坏情况执行时间(WCET)的上限。我们表明,对于现代CPU,即使对于具有执行历史敏感组件(如缓存和管道)的CPU,也可以通过静态程序分析方法获得WCET。这是首次将复杂的CPU功能(乱序执行,推测等)包含在全面而安全的分析中。通过首先对系统的CPU和外围设备进行建模,然后对系统的某些组件使用抽象来进行分析,本文提出的方法能够处理非常复杂的体系结构(PowerPC 755)。该分析通过模拟抽象系统模型为程序的基本块计算WCET。显示了该方法的正确性。已经基于这种方法构建了一种工具,该工具在DAEDALUS项目过程中由法国空中客车公司在现实生活中的工业条件下进行了评估,显示了该方法的实际适用性。

著录项

  • 作者

    Thesing Stephan;

  • 作者单位
  • 年度 2004
  • 总页数
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号