...
【24h】

Measuring the cache interference cost in preemptive real-time systems

机译:在抢占式实时系统中测量缓存干扰成本

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

摘要

Caches exploits locality of references to reduce memory access latencies and thereby improve processor performance. When an operating system switches application task or performs other kernel services, the assumption of locality may be violated because the instructions and data may no longer be in the cache when the preempted operation is resumed. Thus, these operations have an additional cache interference cost that must be taken into account when calculating or estimating the performance and responsiveness of the system. In this paper we present a simulation framework suitable for examining the cache interference cost in preemptive real-time systems. Using this framework we measure the interference cost for operating system services and a set of embedded benchmarks. The simulations show that there are a significant performance gap between the best- and worst case execution times even for simple hardware architectures. Also, the worst-case performance of some software modules was found to be more or less independent of the cache configuration. These results can be used to get a better understanding of the execution behavior of preemptive real-time systems and can serve as guidelines for choosing suitable cache configurations.
机译:缓存利用引用的局部性来减少内存访问延迟,从而提高处理器性能。当操作系统切换应用程序任务或执行其他内核服务时,可能会违反局部性的假设,因为恢复被抢占的操作时指令和数据可能不再位于高速缓存中。因此,这些操作具有额外的缓存干扰成本,在计算或估计系统的性能和响应性时必须考虑这些成本。在本文中,我们提出了一种适用于检查抢先式实时系统中缓存干扰成本的仿真框架。使用此框架,我们可以测量操作系统服务和一组嵌入式基准测试的干扰成本。仿真表明,即使是简单的硬件体系结构,最佳和最差执行时间之间也存在很大的性能差距。同样,发现某些软件模块的最坏情况性能或多或少与高速缓存配置无关。这些结果可用于更好地了解抢先式实时系统的执行行为,并可作为选择合适的缓存配置的指导。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号