首页> 外文会议> >Exploiting spatial locality in data caches using spatial footprints
【24h】

Exploiting spatial locality in data caches using spatial footprints

机译:利用空间足迹在数据缓存中利用空间局部性

获取原文

摘要

Modern cache designs exploit spatial locality by fetching large blocks of data called cache lines on a cache miss. Subsequent references to words within the same cache line result in cache hits. Although this approach benefits from spatial locality, less than half of the data brought into the cache gets used before eviction. The unused portion of the cache line negatively impacts performance by wasting bandwidth and polluting the cache by replacing potentially useful data that would otherwise remain in the cache.This paper describes an alternative approach to exploit spatial locality available in data caches. On a cache miss, our mechanism, called Spatial Footprint Predictor (SFP), predicts which portions of a cache block will get used before getting evicted. The high accuracy of the predictor allows us to exploit spatial locality exhibited in larger blocks of data yielding better miss ratios without significantly impacting the memory access latencies. Our evaluation of this mechanism shows that the miss rate of the cache is improved, on average, by 18% in addition to a significant reduction in the bandwidth requirement.
机译:现代缓存设计通过在缓存未命中获取称为缓存行的大数据块来利用空间局部性。随后引用同一高速缓存行中的单词会导致高速缓存命中。尽管这种方法得益于空间局部性,但驱逐到缓存之前,只有不到一半的数据被使用。缓存行的未使用部分会浪费带宽,并通过替换可能会保留在缓存中的有用数据来污染缓存,从而对性能产生负面影响。本文介绍了一种替代方法,可利用数据缓存中可用的空间局部性。在发生高速缓存未命中时,我们的机制称为空间足迹预测器(SFP),可以在逐出之前预测将使用高速缓存块的哪些部分。预测器的高精度使我们能够利用较大数据块中显示的空间局部性,从而产生更好的未命中率,而不会显着影响内存访问延迟。我们对这种机制的评估表明,除了显着减少带宽需求外,缓存的未命中率平均提高了18%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号