This paper presents a novel microarchitecture technique for accurately predicting control flow reconvergence dynamically. A reconvergence point is the earliest dynamic instruction in the program where we can expect program paths to reconverge regardless of the outcome or target of the current branch. Thus, even if the immediate control flow after a branch is uncertain, execution following the reconvergence point is certain. This paper proposes a novel hardware reconvergence predictor which is both implementable and accurate, with a 4KB predictor achieving more than 95% accuracy for SPEC INT, and larger implementations achieving greater than 99% accuracy. The informatio
The importance of accurate branch prediction to future processors has been widely recognized. The co...
Abstract—Mobile and PC/server class processor companies continue to roll out flagship core microarch...
Misspeculation associated with predicting control flow consumes almost half of the potential per-for...
The present disclosure generally describes computing systems with a multi-core processor comprising ...
In this paper, we introduce a new branch predictor that predicts the outcome of branches by predicti...
Current processors exploit out-of-order execution and branch prediction to improve instruction level...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
This paper presents the concept of dynamic control independence (DCI) and shows how it can be detect...
Abstract—Many modern applications have a significant operating system (OS) component. The OS executi...
With the steady growth in the availability of fast computing machines, control techniques based on a...
High performance microprocessors have relied on accurate branch predictors to maintain high instruct...
Many modern applications result in a significant operating system (OS) component. The OS component h...
To continue to improve processor performance, microar-chitects seek to increase the effective instru...
A value's degree of use---the number of dynamic uses of that value---provides the most essentia...
The importance of accurate branch prediction to future processors has been widely recognized. The co...
Abstract—Mobile and PC/server class processor companies continue to roll out flagship core microarch...
Misspeculation associated with predicting control flow consumes almost half of the potential per-for...
The present disclosure generally describes computing systems with a multi-core processor comprising ...
In this paper, we introduce a new branch predictor that predicts the outcome of branches by predicti...
Current processors exploit out-of-order execution and branch prediction to improve instruction level...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
This paper presents the concept of dynamic control independence (DCI) and shows how it can be detect...
Abstract—Many modern applications have a significant operating system (OS) component. The OS executi...
With the steady growth in the availability of fast computing machines, control techniques based on a...
High performance microprocessors have relied on accurate branch predictors to maintain high instruct...
Many modern applications result in a significant operating system (OS) component. The OS component h...
To continue to improve processor performance, microar-chitects seek to increase the effective instru...
A value's degree of use---the number of dynamic uses of that value---provides the most essentia...
The importance of accurate branch prediction to future processors has been widely recognized. The co...
Abstract—Mobile and PC/server class processor companies continue to roll out flagship core microarch...
Misspeculation associated with predicting control flow consumes almost half of the potential per-for...