首页> 外文会议>IEEE/ACM International Symposium on Microarchitecture >SHiP: Signature-based Hit Predictor for high performance caching
【24h】

SHiP: Signature-based Hit Predictor for high performance caching

机译:SHiP:基于签名的命中预测器,可实现高性能缓存

获取原文

摘要

The shared last-level caches in CMPs play an important role in improving application performance and reducing off-chip memory bandwidth requirements. In order to use LLCs more efficiently, recent research has shown that changing the re-reference prediction on cache insertions and cache hits can significantly improve cache performance. A fundamental challenge, however, is how to best predict the re-reference pattern of an incoming cache line. This paper shows that cache performance can be improved by correlating the re-reference behavior of a cache line with a unique signature. We investigate the use of memory region, program counter, and instruction sequence history based signatures. We also propose a novel Signature-based Hit Predictor (SHiP) to learn the re-reference behavior of cache lines belonging to each signature. Overall, we find that SHiP offers substantial improvements over the baseline LRU replacement and state-of-the-art replacement policy proposals. On average, SHiP improves sequential and multiprogrammed application performance by roughly 10% and 12% over LRU replacement, respectively. Compared to recent replacement policy proposals such as Seg-LRU and SDBP, SHiP nearly doubles the performance gains while requiring less hardware overhead.
机译:CMP中共享的最后一级缓存在提高应用程序性能和减少片外存储器带宽要求方面起着重要作用。为了更有效地使用LLC,最近的研究表明,更改对缓存插入和缓存命中的重新引用预测可以显着提高缓存性能。但是,一个根本的挑战是如何最好地预测传入缓存行的重引用模式。本文显示,可以通过将缓存行的重引用行为与唯一签名相关联来提高缓存性能。我们研究了基于内存区域,程序计数器和指令序列历史的签名的使用。我们还提出了一种新颖的基于签名的命中预测器(SHiP),以了解属于每个签名的缓存行的重新引用行为。总体而言,我们发现SHiP相对于基准LRU更换和最新的更换政策建议提供了实质性的改进。平均而言,与LRU更换相比,SHiP分别将顺序和多程序应用程序性能提高了大约10%和12%。与最近的替代策略建议(例如Seg-LRU和SDBP)相比,SHiP几乎使性能提高了一倍,同时所需的硬件开销也更少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号