Improving the performance of object-oriented languages with dynamic predication of indirect jumps

José A. Joao, Onur Mutlu, Hyesoon Kim, Rishi Raj Agarwal, Yale N. Patt · 2008

Indirect jump instructions are used to implement increasingly-common programming constructs such as virtual function calls, switch-case statements, jump tables, and interface calls. The performance impact of indirect jumps is likely to increase because indirect jumps with multiple targets are difficult to predict even with specialized hardware.

Read the paper · More papers on PaperTik