【24h】

Adaptive Set-Granular Cooperative Caching

机译:自适应设施粒度协同缓存

获取原文

摘要

Current Chip Multiprocessors (CMPs) consist of several cores, cache memories and interconnection networks in the same chip. Private last level cache (LLC) configurations assign a static portion of the LLC to each core. This provides lower latency and isolation, at the cost of depriving the system of the possibility of reassigning underutilized resources. A way of taking advantage of underutilized resources in other private LLCs in the same chip is to use the coherence mechanism to determine the state of those caches and spill lines to them. Also, it is well known that memory references are not uniformly distributed across the sets of a set-associative cache. Therefore, applying a uniform spilling policy to all the sets in a cache may not be the best option. This paper proposes Adaptive Set-Granular Cooperative Caching (ASCC), which measures the degree of stress of each set and performs spills between spiller and potential receiver sets, while it tackles capacity problems. Also, it adds a neutral state to prevent sets from being either spillers or receivers when it could be harmful. Furthermore, we propose Adaptive Variable-Granularity Cooperative Caching (AVGCC), which dynamically adjusts the granularity for applying these policies. Both techniques have a negligible storage overhead and can adapt to many core environments using scalable structures. AVGCC improved average performance by 7.8% and reduced average memory latency by 27% related to a traditional private LLC configuration in a 4-core CMP. Finally, we propose an extension of AVGCC to provide Quality of Service that increases the average performance gain to 8.1%.
机译:当前芯片多处理器(CMPS)包括在同一芯片中的几个核心,高速缓冲存储器和互连网络。私人最后一级缓存(LLC)配置将LLC的静态部分分配给每个核心。这提供了较低的延迟和隔离,以剥夺系统重新分配未充分利用资源的成本。在同一芯片中其他私人LLC中利用未充分利用的资源的方法是使用相干机制来确定这些缓存和溢出线的状态。此外,众所周知,内存引用不均匀地分布在集合关联高速缓存的集合中。因此,将统一的溢出策略应用于缓存中的所有集合可能不是最佳选择。本文提出了自适应设定粒状协作缓存(ASCC),其测量每个集合的应力程度,并在溢出器和潜在接收器之间进行溢出,而耗能问题。此外,它增加了中性状态,以防止在可能有害的情况下防止溢出器或接收器。此外,我们提出了自适应可变粒度协作缓存(AVGCC),其动态调整粒度以应用这些策略。这两种技术都具有可忽略的存储开销,并且可以使用可扩展结构适应许多核心环境。 AVGCC将平均性能提高7.8%,并且在4核CMP中与传统的私人LLC配置有关的平均内存延迟减少27%。最后,我们提出了AVGCC的延伸,提供了将平均性能增益增加到8.1%的服务质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号