Electrical computers and digital processing systems: processing – Processing control – Branching
Reexamination Certificate
2011-03-01
2011-03-01
Ellis, Richard (Department: 2183)
Electrical computers and digital processing systems: processing
Processing control
Branching
C712S240000
Reexamination Certificate
active
07900026
ABSTRACT:
A system for predicting multiple targets for a single branch includes: a branch target buffer that includes a previous next address for an instruction and that receives an indirect instruction address to provide a first branch target prediction; a first branch table for capturing local past target information of an indirect branch in an encoded form; a second branch table which is a correlation table for storing potential branch targets based on a local branch history and which provides a second branch target prediction when the first branch target prediction is not successful; an exclusion predictor for inhibiting updates of inefficient entries; and a multiplexer to select the predicted target as output.
REFERENCES:
patent: 5758142 (1998-05-01), McFarling et al.
patent: 2003/0212882 (2003-11-01), Bonanno et al.
patent: 2004/0215720 (2004-10-01), Alexander et al.
Choi Jong-Deok
Park Il
Serrano Mauricio J.
Buchenhorner Michael J.
Ellis Richard
International Business Machines - Corporation
Jennings Derek S.
LandOfFree
Target branch prediction using a plurality of tables does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Target branch prediction using a plurality of tables, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Target branch prediction using a plurality of tables will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2771507