Apparatus and method for selecting one of multiple target addresses stored in a speculative branch target address cache per instruction cache line

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20020194462A1
SERIAL NO

09849754

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An apparatus and method in a pipelined microprocessor for selecting one of a plurality of branch target addresses cached in a branch target address cache (BTAC) within a line selected by an instruction cache fetch address. The invention enables support for speculatively branching to one of a plurality of branch instructions potentially cached in an instruction cache line selected by the fetch address. Each target address has cached with it in the BTAC an associated offset within the instruction cache line of the previously executed associated branch instruction as well as a valid bit and a prediction of whether the branch instruction will be taken or not taken. Control logic selects the first, valid, taken, and seen target address. The target address is 'seen' if the associated offset is greater than or equal to a corresponding portion of the least significant bits of the fetch address.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
IP FIRST LLC1045 MISSION COURT FREMONT CA 95054

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Henry, G Glenn Austin, TX 410 6997
McDonald, Thomas C Austin, TX 40 644

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation