发明名称 Performance improvements for nested virtual machines
摘要 Nested virtual machines cooperate with one another to improve system performance. In particular, an outer virtual machine performs tasks on behalf of an inner virtual machine to improve system performance. One such task includes translation of instructions for the inner virtual machine.
申请公布号 US8819647(B2) 申请公布日期 2014.08.26
申请号 US200812019702 申请日期 2008.01.25
申请人 International Business Machines Corporation 发明人 Mitran Marcel;Sheikh Ali I.
分类号 G06F9/45 主分类号 G06F9/45
代理机构 Heslin Rothenberg Farley & Mesiti P.C. 代理人 Chiu, Esq. Steven;Schiller, Esq. Blanche E.;Heslin Rothenberg Farley & Mesiti P.C.
主权项 1. A computer-implemented method to facilitate translation of computer instructions, said method comprising: receiving, by an outer virtual machine of a computing environment, a translation request from an inner virtual machine of the computing environment to translate on behalf of the inner virtual machine at least one instruction of an architecture of the inner virtual machine and indicative of a function to be performed, wherein the inner virtual machine is running on the outer virtual machine; translating, by the outer virtual machine, the at least one instruction of the architecture of the inner virtual machine to at least one translated instruction of a native architecture on which the outer virtual machine runs, wherein the native architecture and an architecture of the outer virtual machine are different architectures such that the native architecture is unable to directly execute instructions of the architecture of the outer virtual machine, and wherein the architecture of the outer virtual machine and the architecture of the inner virtual machine are different architectures such that the architecture of the outer virtual machine is unable to directly execute instructions of the architecture of the inner virtual machine; and based on receiving, by the outer virtual machine, an execution request from the inner virtual machine to execute the at least one translated instruction on behalf of the inner virtual machine, initiating, by the outer virtual machine, execution of the at least one translated instruction.
地址 Armonk NY US