A branch target instruction prefetchnig technique for improved performance

被引:0
|
作者
Gade, Prashanth Reddy [1 ]
Paily, Roy [1 ]
Ha, Yajun [2 ]
机构
[1] Indian Inst Technol, Dept Elect & Communicat Engn, Gauhati 781039, Assam, India
[2] Natl Univ Singapore, Dept Elect Engn, Singapore 117548, Singapore
关键词
D O I
10.1109/ADCOM.2007.101
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern processors are much faster than the main memory. Cache memories are introduced to reduce this speed gap. However, instruction cache misses can severely limit the performance of today's superscalar processors. Prefetch algorithms attempt to reduce the performance degradation by bringing cache lines into the instruction cache. Different algorithms like next line, target line and wrong-path prefetching are well studied. A new Branch Target Address (BTA) prefetching scheme is proposed. This technique substantially reduces the cycles loss due to branch instruction cache misses. It has achieved substantial performance improvement over other prefetching techniques; for example 10-15% improvement over wrong-path instruction prefetching. With the help of a small size additional buffer, cache access rate as well as cache pollution has been reduced drastically. The new scheme works better in processor designs where memory latencies are likely to be longer.
引用
收藏
页码:345 / +
页数:2
相关论文
共 50 条
  • [21] Modeling the input history of programs for improved instruction-memory performance
    Assis, Carlos A. G.
    Fernandes, Edil S. T.
    Barbosa, Valmir C.
    COMPUTER JOURNAL, 2006, 49 (06): : 744 - 761
  • [22] Temporal-based procedure reordering for improved instruction cache performance
    Kalamatianos, J
    Kaeli, DR
    1998 FOURTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 244 - 253
  • [24] Barriers to Improved Instruction
    Miel, Alice
    TEACHERS COLLEGE RECORD, 1945, 46 (07): : 434 - 440
  • [25] LOCAL COVARIANCE MATRICES FOR IMPROVED TARGET DETECTION PERFORMANCE
    Caefer, C. E.
    Rotman, S. R.
    2009 FIRST WORKSHOP ON HYPERSPECTRAL IMAGE AND SIGNAL PROCESSING: EVOLUTION IN REMOTE SENSING, 2009, : 239 - +
  • [26] BRANCH-PROCESSING INSTRUCTION CACHE.
    Anon
    IBM technical disclosure bulletin, 1986, 29 (01): : 357 - 359
  • [27] Instruction prefetching using branch prediction information
    Chen, ICK
    Lee, CC
    Mudge, TN
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1997, : 593 - 601
  • [28] 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
  • [29] 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):
  • [30] Transfer of improved movement technique after receiving verbal external focus and video instruction
    Benjaminse, Anne
    Welling, Wouter
    Otten, Bert
    Gokeler, Alli
    KNEE SURGERY SPORTS TRAUMATOLOGY ARTHROSCOPY, 2018, 26 (03) : 955 - 962