首页> 外文期刊>Real-time systems >Addressing isolation challenges of non-blocking caches for multicore real-time systems
【24h】

Addressing isolation challenges of non-blocking caches for multicore real-time systems

机译:应对多核实时系统的非阻塞缓存的隔离挑战

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

摘要

In multicore real-time systems, cache partitioning is commonly used to achieve isolation among different cores. We show, however, that space isolation achieved by cache partitioning does not necessarily guarantee predictable cache access timing in modern COTS multicore platforms, which use non-blocking caches. We find that special hardware registers in non-blocking caches, known as miss status holding registers, which track the status of outstanding cache-misses, can be a significant source of contention that is not addressed by conventional cache partitioning. We propose a hardware and system software (OS) collaborative approach to efficiently eliminate MSHR contention for multicore real-time systems. Our approach includes a low-cost hardware extension that enables dynamic control of per-core memory-level parallelism (MLP) by the OS. Using the hardware extension, the OS scheduler then globally controls each core's MLP in such a way that eliminates MSHR contention and maximizes overall throughput of the system. We implement the hardware extension in a cycle-accurate full-system simulator and the scheduler modification in Linux 3.14 kernel. Extensive experimental results demonstrate the significance of the MSHR contention problem and the effectiveness of the proposed solution.
机译:在多核实时系统中,缓存分区通常用于实现不同核之间的隔离。但是,我们显示,通过高速缓存分区实现的空间隔离并不一定保证在使用无阻塞高速缓存的现代COTS多核平台中可预测的高速缓存访​​问时序。我们发现,非阻塞式高速缓存中的特殊硬件寄存器(称为未命中状态保持寄存器)可以跟踪未解决的高速缓存未命中的状态,这可能是传统高速缓存分区无法解决的重要争用源。我们提出一种硬件和系统软件(OS)协作方法,以有效消除多核实时系统的MSHR争用。我们的方法包括低成本硬件扩展,该扩展使操作系统能够动态控制每核内存级并行性(MLP)。然后,使用硬件扩展,OS调度程序以消除MSHR争用并最大程度提高系统整体吞吐量的方式全局控制每个内核的MLP。我们在周期精确的完整系统模拟器中实现硬件扩展,并在Linux 3.14内核中实现对调度程序的修改。大量的实验结果证明了MSHR争用问题的重要性以及所提出解决方案的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号