Patent · US Active

Branch target address cache

US7783870B2 · kind B2 · utility

19Cited by
9References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 13, 2007
Grant dateAug 24, 2010
Priority date
Expiry dateJul 24, 2028

Classification

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

Abstract

A processor includes an execution unit and instruction sequencing logic that fetches instructions from a memory system for execution. The instruction sequencing logic includes branch logic that outputs predicted branch target addresses for use as instruction fetch addresses. The branch logic includes a level one branch target address cache (BTAC) and a level two BTAC each having a respective plurality of entries each associating at least a tag with a predicted branch target address. The branch logic accesses the level one and level two BTACs in parallel with a tag portion of a first instruction fetch address to obtain a first predicted branch target address from the level one BTAC for use as a second instruction fetch address in a first processor clock cycle and a second predicted branch target address from the level two BTAC for use as a third instruction fetch address in a later second processor clock cycle.

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