首页> 外文期刊>Concurrency and computation: practice and experience >Worst-case execution time analysis-driven object cache design
【24h】

Worst-case execution time analysis-driven object cache design

机译:最坏情况执行时间分析驱动的对象缓存设计

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

摘要

Hard real-time systems need a time-predictable computing platform to enable static worst-case execution time (WCET) analysis. All performance-enhancing features need to be WCET analyzable. However, standard data caches containing heap-allocated data are very hard to analyze statically. In this paper we explore a new object cache design, which is driven by the capabilities of static WCET analysis. Simulations of standard benchmarks estimating the expected average case performance usually drive computer architecture design. The design decisions derived from this methodology do not necessarily result in a WCET analysis-friendly design. Aiming for a time-predictable design, we therefore propose to employ WCET analysis techniques for the design space exploration of processor architectures. We evaluated different object cache configurations using static analysis techniques. The number of field accesses that can be statically classified as hits is considerable. The analyzed number of cache miss cycles is 3-46% of the access cycles needed without a cache, which agrees with trends obtained using simulations. Standard data caches perform comparably well in the average case, but accesses to heap data result in overly pessimistic WCET estimations. We therefore believe that an early architecture exploration by means of static timing analysis techniques helps to identify configurations suitable for hard real-time systems.
机译:硬实时系统需要一个可预测时间的计算平台来启用静态最坏情况执行时间(WCET)分析。所有性能增强功能都需要可进行WCET分析。但是,很难对包含堆分配数据的标准数据缓存进行静态分析。在本文中,我们探索了一种新的对象缓存设计,该设计受静态WCET分析功能的驱动。估计预期平均案例性能的标准基准模拟通常会驱动计算机体系结构设计。从这种方法得出的设计决策不一定会导致对WCET分析友好的设计。因此,针对时间可预测的设计,我们建议采用WCET分析技术来进行处理器体系结构的设计空间探索。我们使用静态分析技术评估了不同的对象缓存配置。可以静态归类为匹配的字段访问次数是相当多的。分析的高速缓存未命中次数是没有高速缓存所需访问次数的3-46%,这与使用模拟获得的趋势一致。在一般情况下,标准数据缓存的性能相当好,但是对堆数据的访问会导致过于悲观的WCET估计。因此,我们相信通过静态时序分析技术进行的早期架构探索有助于确定适合于硬实时系统的配置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号