The goal of this Thesis is reducing the global penalty associated to branch mispredictions, in terms of both performance degradation and energy consumption, through the use of confidence estimation. The reduction of this global penalty has been achieved, firstly, by increasing the accuracy of branch predictors, next, by reducing the time necessary to restore the processor from a mispredicted branch, and finally, by reducing the energy consumption due to the execution of incorrect instructions. All these proposals rely on the use of confidence estimation, a mechanism that assesses the quality of branch predictions by means of estimating the probability of a dynamic branch prediction to be correct or incorrect.Resumen de tesis presentada por ...
There is wide agreement that one of the most important impediments to the performance of current and...
Modern processors improve instruction level parallelism by specu-lation. The outcome of data and con...
AbstractPower consumption is a very important issue when it comes to embedded devices, therefore eve...
Many high performance processors predict conditional branches and consume processor resources based ...
Branch prediction is one of the main hurdles in the roadmap towards deeper pipelines and higher cloc...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Abstract: In our previously published research we discovered some very difficult to predict branches...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
There is wide agreement that one of the most important impediments to the performance of current and...
This work presents a hybrid branch predictor scheme that uses a limited form of dual path execution ...
A processor’s performance is measured using metrics of speed and accuracy. These are, however, not i...
The prophet/critic hybrid conditional branch predictor has two component predictors. The prophet use...
The need to flush pipelines when miss-predicting branches occur can throttle the performance of a pi...
High performance microprocessors have relied on accurate branch predictors to maintain high instruct...
For the past 15 years, it has been shown that confidence estimation of branch prediction can be used...
There is wide agreement that one of the most important impediments to the performance of current and...
Modern processors improve instruction level parallelism by specu-lation. The outcome of data and con...
AbstractPower consumption is a very important issue when it comes to embedded devices, therefore eve...
Many high performance processors predict conditional branches and consume processor resources based ...
Branch prediction is one of the main hurdles in the roadmap towards deeper pipelines and higher cloc...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Abstract: In our previously published research we discovered some very difficult to predict branches...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
There is wide agreement that one of the most important impediments to the performance of current and...
This work presents a hybrid branch predictor scheme that uses a limited form of dual path execution ...
A processor’s performance is measured using metrics of speed and accuracy. These are, however, not i...
The prophet/critic hybrid conditional branch predictor has two component predictors. The prophet use...
The need to flush pipelines when miss-predicting branches occur can throttle the performance of a pi...
High performance microprocessors have relied on accurate branch predictors to maintain high instruct...
For the past 15 years, it has been shown that confidence estimation of branch prediction can be used...
There is wide agreement that one of the most important impediments to the performance of current and...
Modern processors improve instruction level parallelism by specu-lation. The outcome of data and con...
AbstractPower consumption is a very important issue when it comes to embedded devices, therefore eve...