专利名称:Systems, methods, and computer programs
for dynamic binary translation in aninterpreter
发明人:Beale, Andrew,Wilton, Loren,Meyers, Robert申请号:EP12186598.4申请日:20100714公开号:EP2605134B1公开日:20150923
摘要:Various embodiments of systems and methods for dynamic binary translation inan interpreter are disclosed. An embodiment comprises a method of performing dynamicbinary 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 toexecution; the CPM generating and sending a first message to the CTU, the first messagecomprising a reference to the E-Mode code to be translated and a translation completeevent to be caused when translation of the E-Mode code is completed; the CPMgenerating and sending a second message to the TCU, the second message configuredto cause a first stack to wait for the translation complete event, the first stack comprisingat least a first portion of the E-Mode code to be translated; based on the secondmessage, the TCU instructing the CPM to move to a second stack comprising at least asecond portion of the E-Mode code to be translated; based on the first message, theCTU 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 thetranslation complete event; based on the third message, the TCU causing the translationcomplete event; the TCU preparing the second stack and scheduling the CPM to thesecond stack; and the CPM executing the native code.
申请人:UNISYS CORP
地址:US
国籍:US
代理机构:Vaughan, Christopher Tammo
更多信息请下载全文后查看
因篇幅问题不能全部显示,请点此查看更多更全内容