Invention Grant
- Patent Title: Processor emulation using multiple translations
-
Application No.: US15136863Application Date: 2016-04-22
-
Publication No.: US10198251B2Publication Date: 2019-02-05
- Inventor: Henry Paul Morgan
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Main IPC: G06F8/52
- IPC: G06F8/52 ; G06F8/41 ; G06F9/455 ; G06F9/30 ; G06F8/53

Abstract:
Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler optimizations not present in a second translation binary. During runtime, a dispatcher directs control flow of a CPU when branch instructions are reached. Specifically, a dispatcher directs a CPU to execute instructions in the first translation binary, and accesses the second translation binary when an instruction is to a target that is not addressable in the first translation binary. The first and second translation binaries enable a target processing architecture to emulate a source processing architecture without just-in-time compilation or other runtime interpretation.
Public/Granted literature
- US20160321049A1 PROCESSOR EMULATION USING MULTIPLE TRANSLATIONS Public/Granted day:2016-11-03
Information query