Fetch directed instruction prefetching

被引:69
|
作者
Reinman, G [1 ]
Calder, B [1 ]
Austin, T [1 ]
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
关键词
D O I
10.1109/MICRO.1999.809439
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Instruction supply is a crucial component of processor performance. Instruction prefetching has been proposed as a mechanism to help reduce instruction cache misses, which in him can help increase instruction supply to the processor. In this paper we examine a new instruction prefetch architecture called Fetch Directed Prefetching and compare it to the performance of next-line prefetching and streaming buffers. This architecture uses a decoupled branch predictor and instruction cache, so the branch predictor can run ahead of the instruction cache fetch. In addition,,ve examine marking fetch blocks in the branch predictor that are kicked out of the instruction cache, so branch predicted fetch blocks can be accurately prefetched Finally we model the use of idle instruction cache ports to filter prefetch requests, thereby saving bus bandwidth to the L2 cache.
引用
收藏
页码:16 / 27
页数:12
相关论文
共 50 条
  • [1] 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
  • [2] Re-establishing Fetch-Directed Instruction Prefetching: An Industry Perspective
    Ishii, Yasuo
    Lee, Jaekyu
    Nathella, Krishnendra
    Sunwoo, Dam
    2021 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2021), 2021, : 172 - 182
  • [3] Instruction cache prefetching directed by branch prediction
    Chiu, JC
    Shiu, RM
    Chi, SA
    Chung, CP
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1999, 146 (05): : 241 - 246
  • [4] Instruction cache prefetching directed by branch prediction
    Institute of Computer Science and Information Engineering, National Chiao Tung University, Hsinchu 30050, Taiwan
    IEE Proc Comput Digital Tech, 5 (241-246):
  • [5] B-Fetch: Branch Prediction Directed Prefetching for Chip-Multiprocessors
    Kadjo, David
    Kim, Jinchun
    Sharma, Prabal
    Panda, Reena
    Gratz, Paul
    Jimenez, Daniel
    2014 47TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2014, : 623 - 634
  • [6] B-Fetch: Branch Prediction Directed Prefetching for In-Order Processors
    Panda, Reena
    Gratz, Paul V.
    Jimenez, Daniel A.
    IEEE COMPUTER ARCHITECTURE LETTERS, 2012, 11 (02) : 41 - 44
  • [7] Guaranteeing Instruction Fetch Behavior with a Lookahead Instruction Fetch Engine (LIFE)
    Hines, Stephen
    Peress, Yuval
    Gavin, Peter
    Whalley, David
    Tyson, Gary
    ACM SIGPLAN NOTICES, 2009, 44 (07) : 119 - 128
  • [8] Guaranteeing Instruction Fetch Behavior with a Lookahead Instruction Fetch Engine (LIFE)
    Hines, Stephen
    Peress, Yuval
    Gavin, Peter
    Whalley, David
    Tyson, Gary
    LCTES'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN/SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2009, : 119 - 128
  • [9] Proactive Instruction Fetch
    Ferdman, Michael
    Kaynak, Cansu
    Falsafi, Babak
    PROCEEDINGS OF THE 2011 44TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO 44), 2011, : 152 - 162
  • [10] Composite Instruction Prefetching
    Chacon, Gino
    Garza, Elba
    Jimborean, Alexandra
    Ros, Alberto
    Gratz, Paul, V
    Jimenez, Daniel A.
    Mirbagher-Ajorpaz, Samira
    2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 471 - 478