Branch prediction is one of the main hurdles in the roadmap towards deeper pipelines and higher clock frequencies. This work presents a new approach to enhancing current branch predictors: Selective Branch Prediction Reversal. The rationale behind this proposal is the fact that many branch mispredictions can be avoided if branch prediction is selectively reversed. We present a Branch Prediction Reversal Unit (BPRU) that selectively reverses branch predictions by correlating with the predicted values of the branch inputs, in addition to recent control flow. As a case study, we have included the BPRU in an already proposed branch predictor, the Branch Predictor through Value Prediction (BPVP). The effect is a reduction by half in its original...
The need to flush pipelines when miss-predicting branches occur can throttle the performance of a pi...
To attain peak efficiency, high performance processors must anticipate changes in the flow of contro...
Pipeline stalls due to conditional branches represent one of the most significant impediments to rea...
Branch prediction is one of the main hurdles in the roadmap towards deeper pipelines and higher cloc...
Accurate branch prediction can be seen as a mechanism for enabling design decisions. When short pipe...
In this paper, we introduce a new branch predictor that predicts the outcome of branches by predicti...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
There is wide agreement that one of the most important impediments to the performance of current and...
Branch predictors typically use combinations of branch PC bits and branch histories to make predicti...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
This paper introduces the prophet/critic hybrid conditional branch predictor, which has two componen...
There is wide agreement that one of the most important impediments to the performance of current and...
In this paper, we propose a new class of branch predictors, complementary branch predictors, which c...
The need to flush pipelines when miss-predicting branches occur can throttle the performance of a pi...
To attain peak efficiency, high performance processors must anticipate changes in the flow of contro...
Pipeline stalls due to conditional branches represent one of the most significant impediments to rea...
Branch prediction is one of the main hurdles in the roadmap towards deeper pipelines and higher cloc...
Accurate branch prediction can be seen as a mechanism for enabling design decisions. When short pipe...
In this paper, we introduce a new branch predictor that predicts the outcome of branches by predicti...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
There is wide agreement that one of the most important impediments to the performance of current and...
Branch predictors typically use combinations of branch PC bits and branch histories to make predicti...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
This paper introduces the prophet/critic hybrid conditional branch predictor, which has two componen...
There is wide agreement that one of the most important impediments to the performance of current and...
In this paper, we propose a new class of branch predictors, complementary branch predictors, which c...
The need to flush pipelines when miss-predicting branches occur can throttle the performance of a pi...
To attain peak efficiency, high performance processors must anticipate changes in the flow of contro...
Pipeline stalls due to conditional branches represent one of the most significant impediments to rea...