A value's degree of use---the number of dynamic uses of that value---provides the most essential information needed to optimize its communication. We present simulation results demonstrating the properties of degree of use of values, including their predictability: most static instructions generate values with few degrees of use and these exhibit temporal locality. We use these results to guide the design of a degree of use predictor. The development and detailed characterization of this predictor is the focus of this paper. Our predictor leverages future control flow information (e.g., branch predictions) to select among different possible degrees of use. We study the effects of several optimizations and variations in the predictor&ap...
this paper. This predictor is a general case of most of the predictors used nowadays, including One...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Accurate branch prediction is essential for obtaining high performance in pipelined superscalar proc...
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 outcome of branches by predicti...
The predictability of data values is studied at a fnn-damental level. Two basic predictor models are...
We explore the reasons behind the rather low prediction accuracy of existing data value predictors. ...
Value prediction breaks data dependencies in a program thereby creating instruction level parallelis...
Value prediction breaks data dependencies in a pro-gram thereby creating instruction level paralleli...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
[[abstract]]Value prediction, a technique to break data dependency, is important in enhancing instru...
The importance of accurate branch prediction to future processors has been widely recognized. The co...
Recent trends regarding general purpose microprocessors have focused on Thread-Level Parallelism (TL...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
this paper, we propose combining three prediction mechanisms into a hybrid predictor. Each predictor...
this paper. This predictor is a general case of most of the predictors used nowadays, including One...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Accurate branch prediction is essential for obtaining high performance in pipelined superscalar proc...
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 outcome of branches by predicti...
The predictability of data values is studied at a fnn-damental level. Two basic predictor models are...
We explore the reasons behind the rather low prediction accuracy of existing data value predictors. ...
Value prediction breaks data dependencies in a program thereby creating instruction level parallelis...
Value prediction breaks data dependencies in a pro-gram thereby creating instruction level paralleli...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
[[abstract]]Value prediction, a technique to break data dependency, is important in enhancing instru...
The importance of accurate branch prediction to future processors has been widely recognized. The co...
Recent trends regarding general purpose microprocessors have focused on Thread-Level Parallelism (TL...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
this paper, we propose combining three prediction mechanisms into a hybrid predictor. Each predictor...
this paper. This predictor is a general case of most of the predictors used nowadays, including One...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Accurate branch prediction is essential for obtaining high performance in pipelined superscalar proc...