BRANCH TARGET BUFFER FOR EMULATION ENVIRONMENTS

Number of patents in Portfolio can not be more than 2000

United States of America Patent

SERIAL NO

15470972

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Branch instructions are managed in an emulation environment that is executing a program. A plurality of slots in a Polymorphic Inline Cache is populated. A plurality of entries is populated in a branch target buffer residing within an emulated environment in which the program is executing. When an indirect branch instruction associated with the program is encountered, a target address associated with the instruction is identified from the indirect branch instruction. At least one address in each of the slots of the Polymorphic Inline Cache is compared to the target address associated with the indirect branch instruction. If none of the addresses in the slots of the Polymorphic Inline Cache matches the target address associated with the indirect branch instruction, the branch target buffer is searched to identify one of the entries in the branch target buffer that is associated with the target address of the indirect branch instruction.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
INTERNATIONAL BUSINESS MACHINES CORPORATIONNEW ORCHARD ROAD ARMONK NY 10504

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
CAVANNA, Carlos Toronto, CA 6 13
COPELAND, Reid Richmond Hill, CA 17 43
MC, INTYRE Chad Richmond Hill, CA 6 12
SHEIKH, Ali Markham, CA 11 398

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation