The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 08, 2008

Filed:

Nov. 01, 2004
Applicants:

Thomas C. Mcdonald, Austin, TX (US);

Terry Parks, Austin, TX (US);

Inventors:

Thomas C. McDonald, Austin, TX (US);

Terry Parks, Austin, TX (US);

Assignee:

IP-First, LLC, Fremont, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/40 (2006.01); G06F 12/12 (2006.01);
U.S. Cl.
CPC ...
Abstract

An apparatus and method in a pipelined microprocessor for replacing one of two target addresses in a branch target address cache (BTAC) line. If only one of the two entries is invalid, the invalid entry is replaced. If both entries are valid, the least recently used entry is replaced. If both entries are invalid, the entry is replaced corresponding to the side of the BTAC, indicated by a global status register, not last written to with an invalid entry. In one embodiment, the global status is updated only if a side is written when both entries are invalid. In another embodiment, the BTAC stores N entries per line, where N is greater than 1. The status register maintains information for determining which of the N sides is least recently written. The least recently written side is chosen for replacement.


Find Patent Forward Citations

Loading…