Invention Grant
- Patent Title: Determining branch targets for guest branch instructions executed in native address space
-
Application No.: US16671109Application Date: 2019-10-31
-
Publication No.: US11294680B2Publication Date: 2022-04-05
- Inventor: Mohammad A. Abdallah
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Nicholson, De Vos, Webster & Elliott, LLP
- Main IPC: G06F9/32
- IPC: G06F9/32 ; G06F9/38 ; G06F9/30 ; G06F9/455

Abstract:
A microprocessor implemented method is disclosed. The method includes mapping a plurality of instructions in a guest address space to corresponding instructions in a native address space. The method further includes, for each of one or more guest branch instructions in said native address space fetched during execution, performing the following: determining a youngest prior guest branch target stored in a guest branch target register, determining a branch target for a respective guest branch instruction by adding an offset value for said respective guest branch instruction to said youngest prior guest branch target, where said offset value is adjusted to account for a difference in address in said guest address space between an instruction at a beginning of a guest instruction block and a branch instruction in said guest instruction block. The method further includes creating an entry in said guest branch target register for said branch target.
Public/Granted literature
- US20200174792A1 METHOD AND APPARATUS TO ALLOW EARLY DEPENDENCY RESOLUTION AND DATA FORWARDING IN A MICROPROCESSOR Public/Granted day:2020-06-04
Information query