...
首页> 外文期刊>RSTI >Régulation du flot d'instructions pour des processeurs orientés temps réel
【24h】

Régulation du flot d'instructions pour des processeurs orientés temps réel

机译:面向实时处理器的指令流调节

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

摘要

La prévisibilité temporelle des composants d'un système temps réel est nécessaire si l'on veut pouvoir garantir que les échéances seront respectées. Ces dernières années, différentes techniques d'évaluation du temps d'exécution pire cas (WCET) de programmes ont été proposées mais, à ce jour, on ne sait pas modéliser les processeurs haute-performance de manière fiable. Nous sommes convaincus de la difficulté de prendre en compte, au sein d'une analyse statique, des mécanismes dont le comportement est de plus en plus dynamique, et ceci motive l'approche que nous présentons ici. L'idée principale est que l'architecture du processeur doit être adaptée aux techniques d'évaluation de WCET. Dans cet article, nous nous intéressons plus particulièrement aux pipelines superscalaires à ordonnancement dynamique des instructions. Il a été montré que, à cause des interactions temporelles possibles entre blocs de base distants, le temps d'exécution d'un programme dans un pipeline de ce type n'est pas prévisible par les techniques habituelles d'analyse statique. Nous proposons d'intégrer dans le processeur un mécanisme matériel qui régule le flot d'instructions de sorte que les blocs de base s'exécutent indépendamment les uns des autres. Ceci permettrait à n'importe quel outil de calcul de WCET de ne considérer que les temps d'exécution individuels des blocs de base.%The time predictability of the components of a real-time system is required whenever it must be guaranteed that deadlines will be met. Various techniques have been proposed to evaluate the Worst-Case Execution Time (WCET) of programs but current high-performance processors still cannot be safely modelled. We acknowledge the difficulty of taking into account more and more dynamic mechanisms within static analysis and this motivates the approach we propose here. The main idea is that the processor architecture should be adapted to fit WCET estimation techniques. We focus on dynamically-scheduled superscalar pipelines which have been proved unpredictable due to the possible temporal interactions between distant blocks. We propose to include a hardware mechanism that regulates the instruction flow so that subsequent basic blocks execute independently one of each other. This would allow any WCET estimation tool to consider only the individual execution times of the basic blocks.
机译:实时系统各组件的时间可预测性是必要的,以便能够保证将遵守截止日期。近年来,已经提出了各种用于程序的最坏情况执行时间评估(WCET)技术,但是,迄今为止,如何可靠地对高性能处理器建模还是未知的。我们坚信,在静态分析中很难考虑其行为越来越动态的机制,这激发了我们在此提出的方法。主要思想是处理器架构必须适合WCET评估技术。在本文中,我们对具有动态指令调度的超标量管线特别感兴趣。已经表明,由于远程基础块之间可能存在时间交互作用,因此这种类型的管线中程序的执行时间是无法通过常规的静态分析技术来预测的。我们建议在处理器中集成一种硬件机制,该机制调节指令流,以便基本块彼此独立地执行。这将允许任何WCET计算工具仅考虑基本块的各个执行时间。%每当必须确保截止日期将必须满足实时系统组件的时间可预测性时,被满足。已经提出了各种技术来评估程序的最坏执行时间(WCET),但是当前的高性能处理器仍然无法安全建模。我们认识到在静态分析中考虑越来越多的动态机制的困难,这激发了我们在此提出的方法。主要思想是处理器架构应适合WCET估计技术。我们专注于动态调度的超标量管道,由于远距离块之间可能存在时间交互作用,因此已被证明是不可预测的。我们建议包括一种调节指令流的硬件机制,以便后续的基本块彼此独立地执行。这将允许任何WCET估计工具仅考虑基本块的各个执行时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号