Method of branch prediction using loop counters

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395588, G06F 938

Patent

active

059095733

ABSTRACT:
To increase the efficiency of a pipelined microprocessor, branch prediction is often implemented. Many branch instructions are used to implement program loops with a fixed number of iterations. To accurately predict the branching behavior of branch instructions used to implement program loops a counter based branch prediction system is suggested. The counter based branch prediction system is based on acquiring a final loop count at run time. The final loop count specifies the number of iterations the loop will perform such that the final loop count is used to predict the branching behavior of the branch instruction used to implement the program loops. Three methods for acquiring a final loop count are proposed. Using the suggested counter-based branch prediction method improves the branch prediction rate of the loop related branch instructions and the overall average prediction rate. As a result, this enables the design of higher performing computer pipelines.

REFERENCES:
patent: 3551895 (1970-12-01), Driscoll, Jr.
patent: 4370711 (1983-01-01), Smith
patent: 4764861 (1988-08-01), Shibuya
patent: 4882701 (1989-11-01), Ishii
patent: 5297281 (1994-03-01), Emma et al.
patent: 5367703 (1994-11-01), Levitan
patent: 5584001 (1996-12-01), Hoyt et al.
patent: 5758142 (1998-05-01), McFarling et al.
Fagin, Barry, The Performance of Counter and Correlation Based Schemes for Branch Target Buffers, IEEE, pp. 1383-1393, Dec. 1995.
Gonzalez et al., Branch Mechanism for Program Loops, IBM Technical Disclosure, pp. 4569-4571, Feb. 1983.
IBM Technical Disclosure, (2 N+1)-State Branch Target Buffer Design, pp. 116-118, Jan. 1993.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method of branch prediction using loop counters does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method of branch prediction using loop counters, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of branch prediction using loop counters will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-961513

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.