Patent · US Active

Branch target buffer for emulation environments

US9235420B2 · kind B2 · utility

1Cited by
7References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 31, 2013
Grant dateJan 12, 2016
Priority date
Expiry dateDec 21, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/452
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Branch instructions are managed in an emulation environment that is executing a program. A plurality of entries is populated in a branch target buffer that resides within an emulated environment in which the program is executing. Each of the entries comprises an instruction address and a target address of a branch instruction of the program. When an indirect branch instruction of the program is encountered a processor analyzes one of the entries in the branch target buffer to determine if the instruction address of the one entry is associated with a target address of the indirect branch instruction. If the instruction address of the one entry is associated with the target address of the indirect branch instruction a branch to the target address of the one entry is performed.

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