首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >Exploiting Replicated Cache Blocks to Reduce L2 Cache Leakage in CMPs
【24h】

Exploiting Replicated Cache Blocks to Reduce L2 Cache Leakage in CMPs

机译:利用复制的缓存块来减少CMP中的L2缓存泄漏

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

摘要

Modern chip multiprocessors (CMPs) employ large L2 caches to reduce the performance gap between processors and off-chip memory. However, as the size of an L2 cache increases, its leakage power consumption also becomes a major contributor to the total power dissipation. Managing the leakage power of L2 caches, therefore, is an important issue in realizing low-power CMPs. In CMPs with private L2 caches, each processor makes a copy of the data in its local cache in order to access the data faster, which is called replication. In this paper, we propose a novel leakage management technique that dynamically turns off replications in private L2 caches for leakage power reduction by exploiting two key observations: 1) the cost of an extra cache miss due to the turned-off replication is small because the same cache block exists in another on-chip cache and 2) turning off the replication incurs no extra cache miss if it is invalidated by other processors in order to maintain cache coherence. Since blindly turning off the frequently accessed replications can degrade performance, the proposed technique dynamically controls the number of turned-off replications. The proposed technique can be implemented by slightly modifying the MESI protocol with a new turned-off shared (TOS) coherence state. The TOS state indicates that the corresponding block is shared by other caches but turned off. Experiments on a four-processor CMP with private L2 caches show that the proposed technique reduces the energy consumption of the L2 caches and the main memory by 19.4% on average, with less than 1% performance loss over the existing cache leakage management technique.
机译:现代芯片多处理器(CMP)采用大型L2缓存,以缩小处理器与片外存储器之间的性能差距。但是,随着L2高速缓存的大小增加,其泄漏功耗也成为总功耗的主要因素。因此,管理L2缓存的泄漏功率是实现低功耗CMP的重要问题。在具有专用L2高速缓存的CMP中,每个处理器都会在其本地高速缓存中复制数据,以便更快地访问数据,这称为复制。在本文中,我们提出了一种新颖的泄漏管理技术,该技术可通过利用以下两个主要观察因素动态关闭私有L2高速缓存中的复制以减少泄漏功率:1)由于关闭了复制,额外的高速缓存未命中的代价很小,因为同一高速缓存块存在于另一个片上高速缓存中; 2)如果复制被其他处理器无效以保持高速缓存一致性,则关闭复制不会导致额外的高速缓存未命中。由于盲目关闭经常访问的复制会降低性能,因此所提出的技术可以动态控制关闭的复制的数量。可以通过使用新的关闭共享(TOS)相干状态略微修改MESI协议来实现所提出的技术。 TOS状态指示相应的块由其他缓存共享但已关闭。在具有私有L2高速缓存的四处理器CMP上进行的实验表明,所提出的技术平均将L2高速缓存和主内存的能耗降低了19.4%,与现有的高速缓存泄漏管理技术相比,性能损失不到1%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号