发明名称 Systems, methods, and computer programs for dynamic binary translation in an interpreter
摘要 <p>Various embodiments of systems and methods for dynamic binary translation in an interpreter are disclosed. An embodiment comprises a method of performing dynamic binary translation in a Master Control Program (MCP) environment on a native processor, the MCP environment comprising a central processor module (CPM), a task control unit (TCU), and a code translation unit (CTU) for implementing the dynamic binary translation. One such method comprises: the CPM reading E-Mode code from a memory prior to execution; the CPM generating and sending a first message to the CTU, the first message comprising a reference to the E-Mode code to be translated and a translation complete event to be caused when translation of the E-Mode code is completed; the CPM generating and sending a second message to the TCU, the second message configured to cause a first stack to wait for the translation complete event, the first stack comprising at least a first portion of the E-Mode code to be translated; based on the second message, the TCU instructing the CPM to move to a second stack comprising at least a second portion of the E-Mode code to be translated; based on the first message, the CTU translating the first portion of the E-Mode code to native code; the CTU generating and sending a third message to the TCU, the third message configured to cause the translation complete event; based on the third message, the TCU causing the translation complete event; the TCU preparing the second stack and scheduling the CPM to the second stack; and the CPM executing the native code.</p>
申请公布号 EP2605134(B1) 申请公布日期 2015.09.23
申请号 EP20120186598 申请日期 2010.07.14
申请人 UNISYS CORPORATION 发明人 BEALE, ANDREW;WILTON, LOREN;MEYERS, ROBERT
分类号 G06F9/455;G06F9/45 主分类号 G06F9/455
代理机构 代理人
主权项
地址