发明名称 OFFLOADING AND PARALLELIZING TRANSLATION TABLE OPERATIONS
摘要 Embodiments disclosed herein generally include a computer-implemented method, computer program product, and system to facilitate offloaded and parallelized direct memory access (DMA) translation table operations. The method includes a hypervisor requesting a lease on an auxiliary parallel processing element assigned to a first virtual machine hosted by the hypervisor. The method further includes receiving a grant of the lease, whereby ownership of the auxiliary parallel processing element is transferred from the first virtual machine to the hypervisor. The method further includes, during the lease, providing a predefined program to execute on the auxiliary parallel processing element in order to perform a desired operation on the hypervisor DMA translation table and with parallelism. The method further includes, upon completion of the predefined program, terminating the lease by the hypervisor, whereby ownership of the auxiliary parallel processing element is returned to the first virtual machine.
申请公布号 US2016162316(A1) 申请公布日期 2016.06.09
申请号 US201414569219 申请日期 2014.12.12
申请人 International Business Machines Corporation 发明人 KING Justin K.
分类号 G06F9/455;G06F13/28 主分类号 G06F9/455
代理机构 代理人
主权项 1. A computer-implemented method to facilitate offloaded and parallelized direct memory access (DMA) translation table operations, the computer-implemented method comprising: requesting, by a hypervisor hosting at least a first virtual machine, a lease on an auxiliary parallel processing element assigned to the first virtual machine, wherein the hypervisor is configured to manage a hypervisor DMA translation table, wherein the first virtual machine is configured to manage a virtual machine DMA translation table; receiving, from the first virtual machine, a grant of the lease on the auxiliary parallel processing element assigned to the first virtual machine, whereby ownership of the auxiliary parallel processing element is transferred from the first virtual machine to the hypervisor; during the lease and by operation of one or more computer processors when executing the hypervisor, providing a predefined program to execute on the auxiliary parallel processing element in order to perform a desired operation on the hypervisor DMA translation table and with parallelism; and upon the predefined program completing execution, terminating the lease by the hypervisor, whereby ownership of the auxiliary parallel processing element is returned to the first virtual machine.
地址 Armonk NY US