Patent · US Active

Branch target address cache selectively applying a delayed hit

US7877586B2 · kind B2 · utility

10Cited by
10References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 1, 2008
Grant dateJan 25, 2011
Priority date
Expiry dateFeb 14, 2029

Classification

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

Abstract

In at least one embodiment, a processor includes at least one execution unit that executes instructions and instruction sequencing logic, coupled to the at least one execution unit, that fetches instructions from a memory system for execution by the at least one execution unit. The instruction sequencing logic including branch target address prediction circuitry that stores a branch target address prediction associating a first instruction fetch address with a branch target address to be used as a second instruction fetch address. The branch target address prediction circuitry includes delay logic that, in response to at least a tag portion of a third instruction fetch address matching the first instruction fetch address, delays access to the memory system utilizing the second instruction fetch address if no branch target address prediction was made in an immediately previous cycle of operation.

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