Indirect branch prediction is important to boost instruction-level parallelism in modern processors. Previous indirect branch predictions usually cannot achieve high performance for the ineffectiveness of correlated information. This paper proposes the Compiler-assisted value correlation (CVC), a hardware/software cooperative indirect branch prediction scheme. The key is to identify effective value correlation based on program substructures. A compiler algorithm is introduced to identify the effective value correlation based on three program substructures: virtual function calls, switch-case statements and function pointer calls. The compiler-identified value correlation is transferred to the dynamic predictor by extending the instruction s...
Recent trends regarding general purpose microprocessors have focused on Thread-Level Parallelism (TL...
One of the key factors determining computer performance is the degree to which the implementation c...
Indirect branch prediction is likely to become increasingly important in the future because indirect...
Indirect branch prediction is becoming increasingly important in modern high-performance processors....
Indirect branch prediction is becoming increasingly impor-tant in modern high-performance processors...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Indirect branches have become increasingly common in modular programs written in modern object-orien...
Value prediction breaks data dependencies in a program thereby creating instruction level parallelis...
Value prediction breaks data dependencies in a pro-gram thereby creating instruction level paralleli...
Branch prediction is critical in exploring instruction level parallelism for modern processors. Prev...
Nowadays energy-efficiency becomes the first design metric in chip development. To pursue higher ene...
Branch prediction is a key mechanism used to achieve high performance on multiple issue, deeply pipe...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
Accurate static branch prediction is the key to many techniques for exposing, enhancing, and exploit...
Modern high-performance architectures require extremely accurate branch prediction to overcome the p...
Recent trends regarding general purpose microprocessors have focused on Thread-Level Parallelism (TL...
One of the key factors determining computer performance is the degree to which the implementation c...
Indirect branch prediction is likely to become increasingly important in the future because indirect...
Indirect branch prediction is becoming increasingly important in modern high-performance processors....
Indirect branch prediction is becoming increasingly impor-tant in modern high-performance processors...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Indirect branches have become increasingly common in modular programs written in modern object-orien...
Value prediction breaks data dependencies in a program thereby creating instruction level parallelis...
Value prediction breaks data dependencies in a pro-gram thereby creating instruction level paralleli...
Branch prediction is critical in exploring instruction level parallelism for modern processors. Prev...
Nowadays energy-efficiency becomes the first design metric in chip development. To pursue higher ene...
Branch prediction is a key mechanism used to achieve high performance on multiple issue, deeply pipe...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
Accurate static branch prediction is the key to many techniques for exposing, enhancing, and exploit...
Modern high-performance architectures require extremely accurate branch prediction to overcome the p...
Recent trends regarding general purpose microprocessors have focused on Thread-Level Parallelism (TL...
One of the key factors determining computer performance is the degree to which the implementation c...
Indirect branch prediction is likely to become increasingly important in the future because indirect...