Invention Grant
- Patent Title: Instruction and logic to perform dynamic binary translation
- Patent Title (中): 执行动态二进制翻译的指令和逻辑
-
Application No.: US13995400Application Date: 2011-09-30
-
Publication No.: US09417855B2Publication Date: 2016-08-16
- Inventor: Abhay S. Kanhere , Paul Caprioli , Koichi Yamada , Suriya Madras-Subramanian , Suresh Srinivas
- Applicant: Abhay S. Kanhere , Paul Caprioli , Koichi Yamada , Suriya Madras-Subramanian , Suresh Srinivas
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Vecchia Patent Agent, LLC
- International Application: PCT/US2011/054380 WO 20110930
- International Announcement: WO2013/048468 WO 20130404
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F9/30 ; G06F9/38 ; G06F9/455

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
- US20130283249A1 INSTRUCTION AND LOGIC TO PERFORM DYNAMIC BINARY TRANSLATION Public/Granted day:2013-10-24
Information query