跳到主要导航 跳到搜索 跳到主要内容

Differential-Matching Prefetcher for Indirect Memory Access

  • Gelin Fu
  • , Tian Xia
  • , Zhongpei Luo
  • , Ruiyang Chen
  • , Wenzhe Zhao
  • , Pengju Ren
  • Xi'an Jiaotong University

科研成果: 书/报告/会议事项章节会议稿件同行评审

19 引用 (Scopus)

摘要

Indirect memory access is a critical bottleneck for modern CPUs, especially for graph analysis and sparse linear algebra applications, where the values of one data array are used to generate the fetching addresses of another array. It often causes irregular data accesses with poor temporal and spatial locality that are difficult to be captured by conventional hardware prefetchers. For many complex workloads, such indirect access patterns may have different types and are nested in a multiplelevel form. Moreover, branch mispredictions would further disturb their patterns, making them even harder to detect. As a result, existing hardware prefetchers are unable to fully prefetch complex indirect patterns. This paper proposes DMP, a low-cost hardware prefetcher to improve the memory latency in several representative irregular workloads. DMP targets four types of indirect memory access patterns including single, range, multi-level, and multi-way indirect access. DMP uses differential matching to identify an indirect access pattern in pair with its corresponding index stream. Then DMP uses a flexible prefetching mechanism to dynamically adapt the prefetching degree to maintain prefetching coverage. We evaluate the performance, energy consumption, and transistor cost of DMP among various algorithms from GAP, NAS, and HPCG benchmarks. DMP improves performance by 1.8 × (up to 5.6 ×) on average against state-of-The-Art hardware prefetchers and 1.2 × (up to 2.3 ×) speedup against state-of-The-Art compiler-based prefetcher Prodigy. Besides, the proposed design is optimized to take only 0.9KB of storage, making it feasible to be integrated into current CPU designs.

源语言英语
主期刊名Proceedings - 2024 IEEE International Symposium on High-Performance Computer Architecture, HPCA 2024
出版商IEEE Computer Society
439-453
页数15
ISBN(电子版)9798350393132
DOI
出版状态已出版 - 2024
活动30th IEEE International Symposium on High-Performance Computer Architecture, HPCA 2024 - Edinburgh, 英国
期限: 2 3月 20246 3月 2024

丛书

姓名Proceedings - International Symposium on High-Performance Computer Architecture
ISSN(印刷版)1530-0897

会议

会议30th IEEE International Symposium on High-Performance Computer Architecture, HPCA 2024
国家/地区英国
Edinburgh
时期2/03/246/03/24

联合国可持续发展目标

此成果有助于实现下列可持续发展目标:

  1. 可持续发展目标 7 - 经济适用的清洁能源
    可持续发展目标 7 经济适用的清洁能源

学术指纹

探究 'Differential-Matching Prefetcher for Indirect Memory Access' 的科研主题。它们共同构成独一无二的学术指纹。

引用此