Invention Grant
- Patent Title: Instruction and logic to perform dynamic binary translation
-
Application No.: US15237443Application Date: 2016-08-15
-
Publication No.: US10649746B2Publication Date: 2020-05-12
- Inventor: Abhay S. Kanhere , Paul Caprioli , Koichi Yamada , Suriya Madras-Subramanian , Srinivas Suresh
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: NDWE, LLP
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F9/455 ; G06F9/46 ; G06F8/40 ; G06F8/51 ; G06F8/41

Abstract:
A micro-architecture may provide a hardware and software co-designed dynamic binary translation. The micro-architecture may invoke a method to perform a dynamic binary translation. The method may comprise executing original software code compiled targeting a first instruction set, using processor hardware to detect a hot spot in the software code and passing control to a binary translation translator, determining a hot spot region for translation, generating the translated code using a second instruction set, placing the translated code in a translation cache, executing the translated code from the translated cache, and transitioning back to the original software code after the translated code finishes execution.
Public/Granted literature
- US20160357528A1 INSTRUCTION AND LOGIC TO PERFORM DYNAMIC BINARY TRANSLATION Public/Granted day:2016-12-08
Information query