This work presents a hybrid branch predictor scheme that uses a limited form of dual path execution along with dynamic branch prediction to improve execution times. The ability to execute down both paths of a conditional branch enables the branch penalty to be minimized; however, relying exclusively on dual path execution is infeasible due because instruction fetch rates far exceed the capability of the pipeline to retire a single branch before others must be processed. By using confidence information, available in the dynamic branch prediction state tables, a limited form of dual path execution becomes feasible. This reduces the burden on the branch predictor by allowing predictions of low confidence to be avoided. In this study we present...
Many high performance processors predict conditional branches and consume processor resources based ...
One of the key factors determining computer performance is the degree to which the implementation c...
Dynamic branch predictors are popular because they can deliver accurate branch prediction without ch...
Accurate branch prediction can be seen as a mechanism for enabling design decisions. When short pipe...
There is wide agreement that one of the most important impediments to the performance of current and...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
Pipeline stalls due to conditional branches represent one of the most significant impediments to rea...
Selective Dual Path Execution (SDPE) reduces branch misprediction penalties by selectively forking a...
There is wide agreement that one of the most important impediments to the performance of current and...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
This paper introduces the prophet/critic hybrid conditional branch predictor, which has two componen...
The importance of accurate branch prediction to future processors has been widely recognized. The co...
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...
Even sophisticated branch-prediction techniques necessarily suffer some mispredictions, and even rel...
Many high performance processors predict conditional branches and consume processor resources based ...
One of the key factors determining computer performance is the degree to which the implementation c...
Dynamic branch predictors are popular because they can deliver accurate branch prediction without ch...
Accurate branch prediction can be seen as a mechanism for enabling design decisions. When short pipe...
There is wide agreement that one of the most important impediments to the performance of current and...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
Pipeline stalls due to conditional branches represent one of the most significant impediments to rea...
Selective Dual Path Execution (SDPE) reduces branch misprediction penalties by selectively forking a...
There is wide agreement that one of the most important impediments to the performance of current and...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
This paper introduces the prophet/critic hybrid conditional branch predictor, which has two componen...
The importance of accurate branch prediction to future processors has been widely recognized. The co...
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...
Even sophisticated branch-prediction techniques necessarily suffer some mispredictions, and even rel...
Many high performance processors predict conditional branches and consume processor resources based ...
One of the key factors determining computer performance is the degree to which the implementation c...
Dynamic branch predictors are popular because they can deliver accurate branch prediction without ch...