Patent
1996-04-29
1998-05-12
Lall, Parshotam S.
G06F 932
Patent
active
057520143
ABSTRACT:
A processor and method for speculatively executing branch instructions utilizing a selected branch prediction methodology are disclosed. The processor has one or more execution units for executing instructions, including a branch processing unit for executing branch instructions. The branch processing unit includes selection logic for selecting one of a plurality of branch prediction methodologies and a branch prediction unit for predicting the resolution of a conditional branch instruction utilizing the selected branch prediction methodology. The branch processing unit further includes execution facilities for speculatively executing the conditional branch instruction based upon the prediction. Based upon the outcome of the prediction, the selection logic selects a branch prediction methodology for predicting a subsequent conditional branch instruction so that branch prediction accuracy is enhanced. In one embodiment, the multiple branch prediction methodologies include static and dynamic branch prediction.
REFERENCES:
patent: 5454117 (1995-09-01), Puziol et al.
patent: 5507028 (1996-04-01), Liu
patent: 5553255 (1996-09-01), Jain et al.
patent: 5584001 (1996-12-01), Hoyt et al.
patent: 5634103 (1997-05-01), Dietz et al.
"Polymorphic Branch Predictor", IBM Technical Dislosure Bulletin, vol. 37, No. 7, pp. 109-113, Armonk, Ny, Jul. 1994.
Tayeb Gluma et al., "Microprocessor Design Innovations", Southcon 1994 Conference Record Proceedings, Institute of Electrical and Electronics Engineers, Mar. 2-31, pp. 502-507.
Loper Albert John
Mallick Soummya
Dillon Andrew J.
International Business Machines - Corporation
Lall Parshotam S.
Patel Gautam R.
Russell Brian F.
LandOfFree
Automatic selection of branch prediction methodology for subsequ does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Automatic selection of branch prediction methodology for subsequ, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Automatic selection of branch prediction methodology for subsequ will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-994081