Speculative branch target address cache

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20020194461A1
SERIAL NO

09849736

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A speculative branch target address cache (BTAC) in a microprocessor. The BTAC caches target addresses and other information about branch instructions, such as instruction length, location within an instruction cache line, and a direction prediction. The BTAC is indexed by a fetch address of the microprocessor's instruction cache to determine whether a BTAC hit occurs. The BTAC is accessed early in the pipeline in parallel with the instruction cache access prior to decoding any instructions in the indexed instruction cache line. If a hit occurs in the BTAC, and the BTAC direction prediction is taken, the microprocessor speculatively branches to the target address supplied by the BTAC. The branch is speculative because the instructions in the cache line have not yet been decoded; hence, there is no guarantee that the alleged branch instruction associated with the information cached in the BTAC is present in the instruction cache.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
IP FIRST L L C1045 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