Sciweavers

TC
2002

On Augmenting Trace Cache for High-Bandwidth Value Prediction

13 years 10 months ago
On Augmenting Trace Cache for High-Bandwidth Value Prediction
Value prediction is a technique that breaks true data dependences by predicting the outcome of an instruction and speculatively executes its data-dependent instructions based on the predicted outcome. As the instruction fetch rate and issue rate of processors increase, the potential data dependences among instructions issued in the same cycle also increase. Value prediction and speculative execution become critical to keep the issue rate high. Unfortunately, most of the proposed value prediction schemes focused only on the accuracy of the prediction. They have yet to consider the bandwidth required to access the value prediction tables. In this paper, we focus on the bandwidth issues of the value prediction. We propose augmenting the trace cache [19], [26] (which was proposed to provide the required fetch bandwidth for wide-issue ILP processors) with a copy of the predicted values and moving the generation of those predicted values (which require accessing the value prediction tables) ...
Sang Jeong Lee, Pen-Chung Yew
Added 23 Dec 2010
Updated 23 Dec 2010
Type Journal
Year 2002
Where TC
Authors Sang Jeong Lee, Pen-Chung Yew
Comments (0)