Current trends in modern out-of-order processors involve imple-menting deeper pipelines and a large instruction window to achieve high performance. However, as pipeline depth increases, the branch misprediction penalty becomes a critical factor in overall processor performance. Current approaches to handling branch mispredic-tions either incrementally roll back to in-order state by waiting un-til the mispredicted branch reaches the head of the reorder buffer, or utilize checkpointing at branches for faster recovery. Rolling back to in-order state stalls the pipeline for a significant number of cycles and checkpointing is costly. This paper proposes a fast recovery mechanism, called Eager Misprediction Recovery (EMR), to reduce the branch mi...
Branch prediction feeds a speculative execution processor core with instructions. Branch mispredicti...
Abstract: In our previously published research we discovered some very difficult to predict branches...
This paper evaluates several mechanisms for repair-ing the return-address stack after branch mispred...
Current trends in modern out-of-order processors involve implementing deeper pipelines and a large i...
Current trends in modern out-of-order processors involve implementing deeper pipelines and a large i...
Superscalar processors take advantage of speculative execution to improve performance. When the spec...
This paper presents the concept of dynamic control independence (DCI) and shows how it can be detect...
Mower is a micro-architecture technique which targets the branch misprediction penalty in superscala...
Despite years of study, branch mispredictions remain as a significant performance impediment in pipe...
Though current general-purpose processors have several small CPU cores as opposed to a single more c...
As the issue width and depth of pipelining of high performance superscalar processors increase, the ...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
Control and data speculation are widely used to improve processor performance. Correct speculation c...
Current processors exploit out-of-order execution and branch prediction to improve instruction level...
High performance microprocessors have relied on accurate branch predictors to maintain high instruct...
Branch prediction feeds a speculative execution processor core with instructions. Branch mispredicti...
Abstract: In our previously published research we discovered some very difficult to predict branches...
This paper evaluates several mechanisms for repair-ing the return-address stack after branch mispred...
Current trends in modern out-of-order processors involve implementing deeper pipelines and a large i...
Current trends in modern out-of-order processors involve implementing deeper pipelines and a large i...
Superscalar processors take advantage of speculative execution to improve performance. When the spec...
This paper presents the concept of dynamic control independence (DCI) and shows how it can be detect...
Mower is a micro-architecture technique which targets the branch misprediction penalty in superscala...
Despite years of study, branch mispredictions remain as a significant performance impediment in pipe...
Though current general-purpose processors have several small CPU cores as opposed to a single more c...
As the issue width and depth of pipelining of high performance superscalar processors increase, the ...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
Control and data speculation are widely used to improve processor performance. Correct speculation c...
Current processors exploit out-of-order execution and branch prediction to improve instruction level...
High performance microprocessors have relied on accurate branch predictors to maintain high instruct...
Branch prediction feeds a speculative execution processor core with instructions. Branch mispredicti...
Abstract: In our previously published research we discovered some very difficult to predict branches...
This paper evaluates several mechanisms for repair-ing the return-address stack after branch mispred...