【24h】

An Efficient Hardware Prefetcher Exploiting the Prefetch Potential of Long-Stride Access Pattern on Virtual Address

机译:利用虚拟地址上长距离访问模式的预取潜力的高效硬件预取器

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

摘要

Large scale computing and applications with large data sets often cause high cache miss rate because of using array of structures or linked-list data structure. When traversing these data structures, the memory accesses may have constant long-strides across pages on virtual address (VA), but mostly scatter over the physical address (PA). Therefore, conventional stride prefetcher (SP) based on PA cannot prefetch data efficiently here. In this paper, we propose a hardware data prefetching design named Virtual Address-based Stride Prefetcher (VASP) to exploit the prefetch potential of long-stride access pattern on VA. VASP detects the access strides on VA including those cross pages, then it predicts a new VA and prefetches data after address translation. We implement VASP in the gem5 simulator and use SPEC CPU2006 integer benchmarks to evaluate its performance. Our simulation results show that, compared with SP, applying VASP to caches offers up to 43% performance improvement in the mcf benchmark, and improves the overall performance by 6%.
机译:由于使用结构数组或链表数据结构,具有大数据集的大规模计算和应用程序通常会导致较高的缓存未命中率。遍历这些数据结构时,内存访问在虚拟地址(VA)上的页面上可能具有恒定的长距离,但大部分分散在物理地址(PA)上。因此,传统的基于PA的步幅预取器(SP)在这里不能有效地预取数据。在本文中,我们提出了一种名为基于虚拟地址的跨步预取器(VASP)的硬件数据预取设计,以利用VA上的长跨度访问模式的预取潜力。 VASP检测到包括这些跨页的VA上的访问范围,然后预测新的VA并在地址转换后预取数据。我们在gem5模拟器中实现VASP,并使用SPEC CPU2006整数基准来评估其性能。我们的仿真结果表明,与SP相比,将VASP应用于高速缓存在mcf基准测试中可将性能提高多达43%,并将整体性能提高了6%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号