Processor including branch prediction mechanism for far jump and far call instructions

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20050144427A1
SERIAL NO

10279205

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and apparatus are provided for processing far jump-call branch instructions to increase the efficiency of a processor pipeline. The processor includes a far jump-call target buffer which stores the default address/operand size corresponding to each of a plurality of previously executed far jump-call instructions. When a far jump-call instruction is encountered, it is speculatively executed using the corresponding default address/operand size for that instruction as stored in the far jump-call target buffer. This speculative far jump-call instruction is executed and resolved thus determining the actual address/operand size. If the actual address/operand size matches the speculative default address/operand size then the speculation was correct and processing continues. However, if there is no match, then the speculation was wrong and the pipeline is flushed.

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 94539

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Col, Gerard M Austin, TX 70 705
McDonald, Thomas C Austin, TX 40 644

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation