Re-establishing Fetch-Directed Instruction Prefetching: An Industry Perspective

被引:23
|
作者
Ishii, Yasuo [1 ]
Lee, Jaekyu [1 ]
Nathella, Krishnendra [1 ]
Sunwoo, Dam [1 ]
机构
[1] Arm, Austin, TX 78735 USA
关键词
Instruction prefetching; branch prediction;
D O I
10.1109/ISPASS51385.2021.00034
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Instruction prefetching can play a pivotal role in improving the performance of workloads with large instruction footprints and frequent, costly frontend stalls. In particular, Fetch Directed Prefetching (FDP) is an effective technique to mitigate frontend stalls since it leverages existing branch prediction resources in a processor and incurs very little hardware overhead. Modern processors have been trending towards provisioning more frontend resources, which bodes well for FDP as it requires these resources to be effective. However, recent academic research has been using outdated and less than optimal frontend baselines that employ smaller structures, resulting in equivocal outcomes. This paper presents a detailed FDP microarchitecture and evaluates two improvements, better branch history management and post-fetch correction. Our mechanism provides a 41.0% speedup over the baseline (no prefetching, no FDP) with only 195 bytes of hardware overhead and outperforms the 1st Instruction Prefetching Championship (IPC-1) winners that had a 128KB storage budget. We believe that our FDP-based frontend design can serve as a new reference baseline for instruction prefetching research to bridge the gap between academia and industry.
引用
收藏
页码:172 / 182
页数:11
相关论文
共 6 条
  • [1] Fetch directed instruction prefetching
    Reinman, G
    Calder, B
    Austin, T
    32ND ANNUAL INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, (MICRO-32), PROCEEDINGS, 1999, : 16 - 27
  • [2] UDP: Utility-Driven Fetch Directed Instruction Prefetching
    Oh, Surim
    Xu, Mingsheng
    Khan, Tanvir Ahmed
    Kasikci, Baris
    Litz, Heiner
    2024 ACM/IEEE 51ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2024, 2024, : 1188 - 1201
  • [3] Rebasing Instruction Prefetching: An Industry Perspective
    Ishii, Yasuo
    Lee, Jaekyu
    Nathella, Krishnendra
    Sunwoo, Dam
    IEEE COMPUTER ARCHITECTURE LETTERS, 2020, 19 (02) : 147 - 150
  • [4] An Ecosystem Perspective on Re-establishing Native Deepwater Fishes in the Laurentian Great Lakes
    Zimmerman, Mara S.
    Krueger, Charles C.
    NORTH AMERICAN JOURNAL OF FISHERIES MANAGEMENT, 2009, 29 (05) : 1352 - 1371
  • [5] The Egyptian Government's Role in Re-Establishing the Hotel Industry in Cairo (1953-1957)
    Azmy, Noha Osman
    Atef, Tamer Mohamed
    INTERNATIONAL JOURNAL OF HOSPITALITY AND TOURISM ADMINISTRATION, 2011, 12 (03): : 225 - 251
  • [6] The Challenges Facing Re-Establishing Education During the Covid-19 Pandemic: A University Level Perspective
    Thakker, N.
    JOURNAL OF PATHOLOGY, 2021, 255 : S13 - S13