首页> 外文期刊>Real-time systems >Modeling out-of-order processors for WCET analysis
【24h】

Modeling out-of-order processors for WCET analysis

机译:为WCET分析建模乱序处理器

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

摘要

Estimating the Worst Case Execution Time (WCET) of a program on a given processor is important for the schedulability analysis of real-time systems. WCET analysis techniques typically model the timing effects of micro-architectural features in modern processors (such as pipeline, cache, branch prediction) to obtain safe and tight estimates. In this paper, we model out-of-order superscalar processor pipelines for WCET analysis. The analysis is, in general, difficult even for a basic block (a sequence of instructions with single-entry and single-exit points) if some of the instructions have variable latencies. This is because the WCET of a basic block on out-of-order pipelines cannot be obtained by assuming maximum latencies of the individual instructions. Our timing estimation technique for a basic block proceeds by a fixed-point analysis of the time intervals at which the instructions enter/leave a pipeline stage. To extend our estimation to whole programs, we use Integer Linear Programming (ILP) to combine the timing estimates for basic blocks. Timing effects of instruction cache and branch prediction are also modeled within our pipeline analysis framework. This forms a combined timing analysis framework that captures out-of-order pipeline, cache, branch prediction as well as the mutual interaction among these micro-architectural features. The accuracy of our analysis is demonstrated via tight estimates obtained for several benchmarks.
机译:估计给定处理器上程序的最坏情况执行时间(WCET)对于实时系统的可调度性分析很重要。 WCET分析技术通常对现代处理器中的微体系结构功能(例如流水线,高速缓存,分支预测)的时序影响进行建模,以获得安全且严格的估计。在本文中,我们为WCET分析建模了无序的超标量处理器流水线。如果某些指令具有可变的等待时间,则即使对于基本块(具有单入口和单出口点的指令序列),通常也很难进行分析。这是因为无法通过假设各个指令的最大延迟来获得乱序管线上基本块的WCET。我们针对基本块的时序估计技术通过对指令进入/离开流水线阶段的时间间隔进行定点分析来进行。为了将我们的估计扩展到整个程序,我们使用整数线性规划(ILP)来组合基本块的时序估计。指令缓存和分支预测的时序效果也在我们的流水线分析框架内建模。这形成了一个组合的时序分析框架,该框架捕获了乱序的流水线,缓存,分支预测以及这些微体系结构特征之间的相互影响。通过对多个基准进行的严格估算,可以证明我们分析的准确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号