Abstract — Recent works have proposed the use of prediction techniques to execute speculatively true data-dependent operations. However, the predictability of the operations do not spread uniformly among them. Then, we propose the use of run-time classification of instructions to increase the efficiency of the predictors. At run time, the proposed mechanism classifies instructions according to their predictability, decoupling this classification from prediction table. Then, the classification is used to avoid the unpredictable instructions from being candidates to allocate an entry in the prediction table. The previous idea of run-time classification is applied to the last-address predictor (Spit Last-Address Predictor). The goal of this pr...
Dependencies between instructions restrict the instruction-level parallelism, and make difficult for...
Branch prediction feeds a speculative execution processor core with instructions. Branch mispredicti...
There is a growing interest in the use of speculative multithreading to speed up the execution of se...
. Data speculation refers to the execution of an instruction before some logically preceding instruc...
Mitigating the effect of the large latency of load instructions is one of challenges of micro-proces...
While runahead execution is effective at parallelizing independent long-latency cache misses, it is ...
International audience—Recently, Value Prediction (VP) has been gaining renewed traction in the rese...
In this paper we propose Instruction-based Prediction as a means to optimize directory-based cache c...
Efficient data supply to the processor is the one of the keys to achieve high performance. However, ...
While runahead execution is effective at parallelizing independent long-latency cache misses, it is ...
Abstract.: The amount of information recorded in the prediction tables of the address predictors tur...
One major restriction to the performance of out-of-order superscalar processors is the latency of lo...
We propose Instruction-based Prediction as a means to optimize directory-based cache coherent NUMA s...
Hard-to-predict branches depending on long-latency cache-misses have been recognized as a major perf...
Two orthogonal hardware techniques, table-based address prediction and early address calculation, fo...
Dependencies between instructions restrict the instruction-level parallelism, and make difficult for...
Branch prediction feeds a speculative execution processor core with instructions. Branch mispredicti...
There is a growing interest in the use of speculative multithreading to speed up the execution of se...
. Data speculation refers to the execution of an instruction before some logically preceding instruc...
Mitigating the effect of the large latency of load instructions is one of challenges of micro-proces...
While runahead execution is effective at parallelizing independent long-latency cache misses, it is ...
International audience—Recently, Value Prediction (VP) has been gaining renewed traction in the rese...
In this paper we propose Instruction-based Prediction as a means to optimize directory-based cache c...
Efficient data supply to the processor is the one of the keys to achieve high performance. However, ...
While runahead execution is effective at parallelizing independent long-latency cache misses, it is ...
Abstract.: The amount of information recorded in the prediction tables of the address predictors tur...
One major restriction to the performance of out-of-order superscalar processors is the latency of lo...
We propose Instruction-based Prediction as a means to optimize directory-based cache coherent NUMA s...
Hard-to-predict branches depending on long-latency cache-misses have been recognized as a major perf...
Two orthogonal hardware techniques, table-based address prediction and early address calculation, fo...
Dependencies between instructions restrict the instruction-level parallelism, and make difficult for...
Branch prediction feeds a speculative execution processor core with instructions. Branch mispredicti...
There is a growing interest in the use of speculative multithreading to speed up the execution of se...