Patent · US Expired

Apparatus and method for target address replacement in speculative branch target address cache

US6895498B2 · kind B2 · utility

23Cited by
18References
2Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 4, 2001
Grant dateMay 17, 2005
Priority date
Expiry dateJan 31, 2023

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3844
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.