Removing redundant information in hybrid branch prediction
First Claim
Patent Images
1. A hybrid branch predictor system, comprising:
- prediction aiding information;
a plurality of branch predictors to provide a plurality of branch predictions, each predictor to make a corresponding prediction based on said prediction aiding information;
a plurality of storage elements, each storage element of said plurality of storage elements to hold less than full extent of said corresponding prediction, but sharing information among said plurality of storage elements enables extraction of said full extent of said corresponding prediction; and
a selection mechanism to select a prediction from said plurality of branch predictions.
9 Assignments
0 Petitions
Accused Products
Abstract
A hybrid branch predictor is disclosed. The predictor includes prediction aiding information, a plurality of branch predictors to provide a plurality of branch predictions, a plurality of storage elements to hold less than full extent of the branch predictions, but sharing information among said plurality of storage elements enables extraction of said full extent of the prediction. The predictor also includes a selection mechanism to select a prediction from the plurality of branch predictions.
34 Citations
17 Claims
-
1. A hybrid branch predictor system, comprising:
-
prediction aiding information;
a plurality of branch predictors to provide a plurality of branch predictions, each predictor to make a corresponding prediction based on said prediction aiding information;
a plurality of storage elements, each storage element of said plurality of storage elements to hold less than full extent of said corresponding prediction, but sharing information among said plurality of storage elements enables extraction of said full extent of said corresponding prediction; and
a selection mechanism to select a prediction from said plurality of branch predictions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
configuring less storage space for predictions in the hybrid branch prediction than required memory space for a single-scheme predictor; and
leveraging said predictions such that information for a selected prediction includes substantially similar amount of information as that for the single-scheme predictor. - View Dependent Claims (13, 14)
-
-
15. A computer readable medium containing executable instructions which, when executed in a processing system, causes the system to leverage information in a hybrid branch prediction, comprising:
-
configuring less storage space for predictions in the hybrid branch prediction than required memory space for a single-scheme predictor; and
leveraging said predictions such that information for a selected prediction includes substantially similar amount of information as that for the single-scheme predictor. - View Dependent Claims (16, 17)
-
Specification