发明名称 FUNCTION-LEVEL JUST-IN-TIME TRANSLATION ENGINE WITH MULTIPLE PASS OPTIMIZATION
摘要 A JIT binary translator translates code at a function level of the source code rather than at an opcode level. The JIT binary translator of the invention grabs an entire x86 function out of the source stream, rather than an instruction, translates the whole function into an equivalent function of the target processor, and executes that function all at once before returning to the source stream, thereby reducing context switching. Also, since the JIT binary translator sees the entire source code function context at once the software emulator may optimize the code translation. For example, the JIT binary translator might decide to translate a sequence of x86 instructions into an efficient PPC equivalent sequence. Many such optimizations result in a tighter emulated binary.
申请公布号 WO2006124242(A3) 申请公布日期 2009.05.14
申请号 WO2006US16274 申请日期 2006.04.28
申请人 MICROSOFT CORPORATION 发明人 TAN, VICTOR
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址
您可能感兴趣的专利