一种通用的使用目标地址指针的低开销间接转移预测技术

谢子超, 佟冬 - 计算机科学技术学报, 2014 - jcst.ict.ac.cn
现如今, 能效性已经成为芯片设计的第一指标. 为了追求更高的能效性, 微处理器设计者应该减少
或消除那些不必要的能量开销. 间接转移预测, 尤其在运行那些使用面向对象语言编写的程序时 …

A General Low-Cost Indirect Branch Prediction Using Target Address Pointers

ZC Xie, D Tong, MK Huang - Journal of Computer Science and …, 2014 - Springer
Nowadays energy-efficiency becomes the first design metric in chip development. To pursue
higher energy efficiency, the processor architects should reduce or eliminate those …

[PDF][PDF] HIP: 一种基于提示值索引的间接转移预测技术

谢子超, 史秦青 - 电子学报, 2023 - ejournal.org.cn
随着模块化程序和面向对象语言的发展, 间接转移预测已成为影响处理器性能的瓶颈.
本文提出了一种基于提示值索引的间接转移预测技术(Hint-indexed Indirect-branch Prediction …

Tap prediction: Reusing conditional branch predictor for indirect branches with target address pointers

Z Xie, D Tong, M Huang, X Wang… - 2011 IEEE 29th …, 2011 - ieeexplore.ieee.org
Indirect-branch prediction is becoming more important for modern processors as more
programs are written in object-oriented languages. Previous hardware-based indirect …

Swip prediction: Complexity-effective indirect-branch prediction using pointers

ZC Xie, D Tong, MK Huang, QQ Shi… - Journal of Computer …, 2012 - Springer
Predicting indirect-branch targets has become a performance bottleneck for many
applications. Previous high-performance indirect-branch predictors usually require …

A comprehensive analysis of indirect branch prediction

OJ Santana, A Falcón, E Fernández, P Medina… - … , ISHPC 2002 Kansai …, 2002 - Springer
Indirect branch prediction is a performance limiting factor for current computer systems,
preventing superscalar processors from exploiting the available ILP. Indirect branches are …

Value based btb indexing for indirect jump prediction

MU Farooq, L Chen, LK John - HPCA-16 2010 The Sixteenth …, 2010 - ieeexplore.ieee.org
History-based branch direction predictors for conditional branches are shown to be highly
accurate. Indirect branches however, are hard to predict as they may have multiple targets …

Bit-level perceptron prediction for indirect branches

E Garza, S Mirbagher-Ajorpaz, TA Khan… - Proceedings of the 46th …, 2019 - dl.acm.org
Modern software uses indirect branches for various purposes including, but not limited to,
virtual method dispatch and implementation of switch statements. Because an indirect …

[PDF][PDF] Effective branch prediction through caching of aliasing branches

WM Lin, AY Yang - J. Inf. Sci. Eng., 2004 - Citeseer
High performance CPUs constantly face obstacles in pipelining delays from conditional
branches to reach their expected potential. Precise branch prediction is required to …

A novel architecture for ahead branch prediction

W Jin, F Shi, Q Song, Y Zhang - Frontiers of Computer Science, 2013 - Springer
In theory, branch predictors with more complicated algorithms and larger data structures
provide more accurate predictions. Unfortunately, overly large structures and excessively …