首页> 外文期刊>IEICE Transactions on Information and Systems >Revisiting Shared Cache Contention Problems: A Practical Hardware-Software Cooperative Approach
【24h】

Revisiting Shared Cache Contention Problems: A Practical Hardware-Software Cooperative Approach

机译:重访共享缓存争用问题:一种实用的软硬件协作方法

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

摘要

Although shared caches allow the dynamic allocation of limited cache capacity among cores, traditional LRU replacement policies often cannot prevent negative interference among cores. To address the contention problem in shared caches, cache partitioning and application scheduling techniques have been extensively studied. Partitioning explicitly determines cache capacity for each core to maximize the overall throughput. On the other hand, application scheduling by operating systems groups the least interfering applications for each shared cache, when multiple shared caches exist in systems. Although application scheduling can mitigate the contention problem without any extra hardware support, its effect can be limited for some severe contentions. This paper proposes a low cost solution, based on application scheduling with a simple cache insertion control. Instead of using a full hardware-based cache partitioning mechanism, the proposed technique mostly relies on application scheduling. It selectively uses LRU insertion to the shared caches, which can be added with negligible hardware changes from the current commercial processor designs. For the completeness of cache interference evaluation, this paper examines all possible mixes from a set of applications, instead of using a just few selected mixes. The evaluation shows that the proposed technique can mitigate the cache contention problem effectively, close to the ideal scheduling and partitioning.
机译:尽管共享缓存允许在内核之间动态分配有限的缓存容量,但是传统的LRU替换策略通常无法防止内核之间的负面干扰。为了解决共享缓存中的争用问题,已经对缓存分区和应用程序调度技术进行了广泛的研究。分区显式确定每个内核的缓存容量,以最大程度地提高整体吞吐量。另一方面,当系统中存在多个共享缓存时,由操作系统进行的应用程序调度会为每个共享缓存将干扰最小的应用程序分组。尽管应用程序调度可以在没有任何额外硬件支持的情况下缓解争用问题,但对于某些严重的争用,其影响可能会受到限制。本文提出了一种基于应用程序调度和简单缓存插入控制的低成本解决方案。代替使用完整的基于硬件的缓存分区机制,所提出的技术主要依赖于应用程序调度。它选择性地对共享缓存使用LRU插入,可以通过对当前商用处理器设计进行微不足道的硬件更改来添加。为了提高缓存干扰评估的完整性,本文研究了一组应用程序中的所有可能混合,而不是仅使用少数几个选定的混合。评估表明,所提出的技术可以有效地缓解缓存争用问题,接近理想的调度和分区。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号