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 条
  • [31] Transfer of improved movement technique after receiving verbal external focus and video instruction
    Anne Benjaminse
    Wouter Welling
    Bert Otten
    Alli Gokeler
    Knee Surgery, Sports Traumatology, Arthroscopy, 2018, 26 : 955 - 962
  • [32] BRANCH PREDICTION STRATEGIES AND BRANCH TARGET BUFFER DESIGN
    LEE, JKF
    SMITH, AJ
    COMPUTER, 1984, 17 (01) : 6 - 22
  • [33] Target detection in sun glint using the improved MWIR polarization technique
    Ji, Zheng
    Zhao, Huijie
    Li, Yansong
    Cheng, Chi
    Sun, Xiaofeng
    Song, Pengfei
    Wang, Shitao
    INFRARED SENSORS, DEVICES, AND APPLICATIONS VII, 2017, 10404
  • [34] Analysis of temporal-based program behavior for improved instruction cache performance
    Kalamatianos, J
    Khalafi, A
    Kaeli, DR
    Meleis, W
    IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (02) : 168 - 175
  • [35] Improved Student Performance In Electricity And Magnetism Following Prior MAPS Instruction In Mechanics
    Rayyan, Saif
    Pawl, Andrew
    Barrantes, Analia
    Teodorescu, Raluca
    Pritchard, David E.
    2010 PHYSICS EDUCATION RESEARCH CONFERENCE, 2010, 1289 : 273 - +
  • [36] BRANCH TARGET TABLE.
    Anon
    IBM technical disclosure bulletin, 1986, 28 (11):
  • [37] Branch Target Buffer Organizations
    Perais, Arthur
    Sheikh, Rami
    56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 240 - 253
  • [38] Maneuvering balloon occlusion technique to deflect LV lead into a target branch during CRT implantation
    Ahmed Al Fagih
    Saleh Al Ghamdi
    K. Dagriri
    Adil Ahmed
    Ayman Al Khadra
    Journal of Interventional Cardiac Electrophysiology, 2010, 29 : 33 - 36
  • [39] Maneuvering balloon occlusion technique to deflect LV lead into a target branch during CRT implantation
    Al Fagih, Ahmed
    Al Ghamdi, Saleh
    Dagriri, K.
    Ahmed, Adil
    Al Khadra, Ayman
    JOURNAL OF INTERVENTIONAL CARDIAC ELECTROPHYSIOLOGY, 2010, 29 (01) : 33 - 36
  • [40] Video instruction and preliminary performance data on the "transition knot," a novel surgical technique
    Chameli, T.
    Hazen, N.
    Albors, J.
    AMERICAN JOURNAL OF OBSTETRICS AND GYNECOLOGY, 2023, 228 (03) : S946 - S946