Electrical computers and digital processing systems: processing – Processing control – Branching
Reexamination Certificate
2008-05-27
2008-05-27
Pan, Daniel (Department: 2183)
Electrical computers and digital processing systems: processing
Processing control
Branching
C712S240000
Reexamination Certificate
active
10660169
ABSTRACT:
An efficient branch prediction structure is described that bifurcates a branch prediction structure into at least two portions where information stored in the second portion is aliased amongst multiple entries of the first portion. In this way, overall storage (and layout area) can be reduced and scaling with a branch prediction structure that includes a (2N)K×1 branch direction entries and a (N/2)K×1 branch prediction qualifier entries is less dramatic than conventional techniques. An efficient branch prediction structure includes entries for branch direction indications and entries for branch prediction qualifier indications. The branch direction indication entries are more numerous than the branch prediction qualifier entries. An entry from the branch direction entries is selected based at least in part on a corresponding instruction instance identifier and an entry from the branch prediction qualifier entries is selected based at least in part on least significant bits of the instruction instance identifier.
REFERENCES:
patent: 4370711 (1983-01-01), Smith
patent: 5553255 (1996-09-01), Jain et al.
patent: 5687360 (1997-11-01), Chang
patent: 5996071 (1999-11-01), White et al.
Hennessy, John L. & Patterson, David A., “Computer Architecture: A Quantitative Approach,” Third Edition, 2003, Morgan Kaufmann Publishers, San Francisco, CA, pp. 196-215.
Smith, James E., “A Study of Branch Prediction Strategies,” Proc. Computer Architecture, 1981, pp. 135-148.
Yeh, T., & Patt, Yale N., “A Comparison of Dynamic Branch Predictors that use Two Levels of Branch History,” Proceedings of the 20thAnnual International Symposium on Computer Architecture (ISCA 20), 1993, pp. 257-266.
Hilgendorf, R. B., Heim, G. J., Rosenstiel, W., “Evaluation of Branch-Prediction Methods on Traces from Commercial Applications,” IBM J. Res. Develop., vol. 43, No. 4, Jul. 1999, pp. 579-593.
Lebeck, Alvin R., “Lecture 7: Dynamic Branch Prediction, Superscalar, VLIW, and Software Pipelining,” Computer Science 220, Fall 2001, pp. 1-22 (Slides 1-43); cs.duke.edu/education/courses/fall01/cps220/lectures/lect07-2up.pdf.
Nuckolls Robert D.
Sugumar Rabin A.
Thimmannagari Chandra M. R.
Gunnison Forrest
Gunnison McKay & Hodgson, L.L.P.
Pan Daniel
Sun Microsystems Inc.
LandOfFree
Branch prediction structure with branch direction entries... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Branch prediction structure with branch direction entries..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Branch prediction structure with branch direction entries... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3930684