首页> 外文期刊>International Journal of Computer Systems Science & Engineering >Code transformations to prevent timing anomalies
【24h】

Code transformations to prevent timing anomalies

机译:代码转换以防止时序异常

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

摘要

Divide-and-conquer approaches to worst-case execution-time analysis (WCET analysis) pose a safety risk when applied to code for complex modern processors: interferences between the hardware acceleration mechanisms of these processors lead to timing anomalies, i.e., a local timing change causes an either larger or inverse change of the global timing. This phenomenon may result in dangerous WCET underestimation. This paper presents results of our work on strategies for eliminating timing anomalies. These strategies are purely based on the modification of software, i.e., they do not require any changes to hardware. In order to eliminate the timing anomalies originating from the processor's out-of-order instruction pipeline, we explore different methods of inserting instructions in the program code that eliminate all but one alternative schedules for the dynamic instruction scheduler. We also present a software-only way to force predictability for a two bit saturating counter branch predictor.
机译:最坏情况执行时间分析(WCET分析)的分而治之方法在应用于复杂的现代处理器的代码时会带来安全风险:这些处理器的硬件加速机制之间的干扰会导致时序异常,即本地时序变化会导致全局时序的更大或相反的变化。这种现象可能会导致危险的WCET低估。本文介绍了我们在消除时序异常的策略方面的工作成果。这些策略完全基于软件的修改,即它们不需要对硬件进行任何更改。为了消除源自处理器乱序指令流水线的时序异常,我们探索了在程序代码中插入指令的不同方法,这些方法消除了除动态指令调度程序以外的所有其他调度程序。我们还提出了一种仅软件方式来强制两位饱和计数器分支预测器的可预测性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号