首页> 外文会议>2011 IEEE International Conference on Computer Science and Automation Engineering >Static analysis of run-time inter-thread interferences in shared cache multi-core architectures based on instruction fetching timing
【24h】

Static analysis of run-time inter-thread interferences in shared cache multi-core architectures based on instruction fetching timing

机译:基于指令获取时序的共享缓存多核体系结构中运行时线程间干扰的静态分析

获取原文

摘要

For real-time systems, in order to provide the basis for schedulability analysis, it is crucial to obtain Worst-Case Execution Time (WCET) of applications, which is very challenging due to the possible runtime inter-thread interferences caused by shared resources in multi-core processors. For multi-core platforms with shared cache, instructions of a thread may be evicted by another co-running thread, which results in the interferences in shared cache. Designers need to consider the interferences while analyzing WCET of threads on multi-core platforms. This paper proposes a novel approach to analyzing the worst-case cache interferences based on instruction fetching timing, while judging the interferences status through instruction fetching timing relations. The paper presents an algorithm for instruction fetching timing based on Depth-First-Search in control flow graph. Our approach can reasonably estimate runtime inter-thread interferences in shared cache by introducing timing relations analysis into address mapping method. Experiments show that our proposed approach improves the tightness of WCET estimation by 19.244% on average.
机译:对于实时系统,为了提供可调度性分析的基础,获取应用程序的最坏执行时间(WCET)非常重要,由于共享资源可能导致运行时线程间干扰,因此这是非常具有挑战性的多核处理器。对于具有共享缓存的多核平台,线程的指令可能会被另一个共同运行的线程驱逐,这会导致共享缓存受到干扰。设计人员在分析多核平台上的线程的WCET时需要考虑这些干扰。本文提出了一种基于指令提取时序分析最坏情况缓存干扰的新方法,同时通过指令提取时序关系判断干扰状态。提出了一种在控制流程图中基于深度优先搜索的指令提取时序算法。通过将时序关系分析引入地址映射方法,我们的方法可以合理地估计共享缓存中的运行时线程间干扰。实验表明,我们提出的方法将WCET估计的紧密度平均提高了19.244%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号