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

Magellan: A High-Performance Loop-Guided Prefetcher for Indirect Memory Access

  • Gelin Fu
  • , Tian Xia
  • , Mingzhuo Yin
  • , Prashant J. Nair
  • , Mieszko Lis
  • , Pengju Ren
  • Xi'an Jiaotong University
  • University of British Columbia

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

2 引用 (Scopus)

摘要

Graph analytics and sparse linear algebra applications heavily rely on indirect memory access (IMA). IMAs are characterized by poor temporal and spatial locality, which causes frequent high-latency DRAM accesses. While dedicated hardware prefetchers for IMA have been explored, they target narrow access patterns and tend to introduce significant hardware complexity. Software prefetching offers a promising alternative, leveraging compiler analysis to prefetch indirection patterns. However, existing software prefetchers struggle with sparse applications due to limited loop iterations and complex IMA patterns across nested loops. We propose Magellan, a novel loop-guided software prefetcher designed to detect and schedule IMA prefetches efficiently. Magellan introduces two key innovations: (1) extracting dependence graphs across loop levels to detect complex IMA patterns and (2) capturing inner-outer loop semantics to prefetch for both current and future iterations. We evaluate Magellan on 14 memory-intensive benchmarks using real-world datasets from social networks and web graphs. Compared to the best existing IMA software prefetcher, Magellan reduces cache misses by 25% and dynamic instruction counts by 14% on average. This results in a 1.14× average speedup, with performance gains of up to 1.41×.

源语言英语
主期刊名ISCA 2025 - Proceedings of the 52nd Annual International Symposium on Computer Architecture
出版商Institute of Electrical and Electronics Engineers Inc.
601-615
页数15
ISBN(电子版)9798400712616
DOI
出版状态已出版 - 21 6月 2025
活动52nd Annual International Symposium on Computer Architecture, ISCA 2025 - Tokyo, 日本
期限: 21 6月 202525 6月 2025

丛书

姓名Proceedings - International Symposium on Computer Architecture
ISSN(印刷版)1063-6897
ISSN(电子版)2575-713X

会议

会议52nd Annual International Symposium on Computer Architecture, ISCA 2025
国家/地区日本
Tokyo
时期21/06/2525/06/25

学术指纹

探究 'Magellan: A High-Performance Loop-Guided Prefetcher for Indirect Memory Access' 的科研主题。它们共同构成独一无二的学术指纹。

引用此