Selective postponement of branch target buffer (BTB) allocation

Electrical computers and digital processing systems: processing – Processing control – Branching

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S240000

Reexamination Certificate

active

07895422

ABSTRACT:
A system and method provides branch target buffer (BTB) allocation. When a branch instruction is received, a branch target address that corresponds to the branch instruction is determined. A determination is made whether the branch target address is presently stored in a branch target buffer (BTB). When the branch target address is not presently stored in the branch target buffer, an entry in the branch target buffer is identified to receive the branch target address. A value in a field within the identified entry in the branch target buffer, such as a postponement flag (PF), is used to selectively override a replacement decision defined by predetermined branch target buffer allocation criteria. In one form, if a branch is taken, the identified entry is replaced with the branch target address in response to determining that the value in the field within the identified entry has a predetermined value.

REFERENCES:
patent: 5265213 (1993-11-01), Weiser et al.
patent: 5732235 (1998-03-01), Kahle et al.
patent: 5740415 (1998-04-01), Hara
patent: 5748976 (1998-05-01), Taylor
patent: 5857089 (1999-01-01), Goddard et al.
patent: 6151672 (2000-11-01), Hunt
patent: 6353882 (2002-03-01), Hunt
patent: 6829702 (2004-12-01), Jeremiah et al.
patent: 6895498 (2005-05-01), McDonald et al.
patent: 7096348 (2006-08-01), Moyer et al.
patent: 7107437 (2006-09-01), Padwekar
patent: 2002/0166042 (2002-11-01), Almog et al.
patent: 2005/0120193 (2005-06-01), Emma et al.
patent: 2005/0132173 (2005-06-01), Moyer et al.
patent: 2006/0095750 (2006-05-01), Nye et al.
U.S. Appl. No. 11/464,108, filed Aug. 11, 2006.
U.S. Appl. No. 11/464,112, filed Aug. 11, 2006.
U.S. Appl. No. 11/969,116, filed Jan. 3, 2008.
Office Action mailed May 26, 2010 in U.S. Appl. No. 12/040,210.

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

Selective postponement of branch target buffer (BTB) allocation does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Selective postponement of branch target buffer (BTB) allocation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Selective postponement of branch target buffer (BTB) allocation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2637484

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