Techniques for improving computational throughput by using virtual machines

    公开(公告)号:US10339236B2

    公开(公告)日:2019-07-02

    申请号:US14023293

    申请日:2013-09-10

    Applicant: VMware, Inc.

    Abstract: A computer implemented method receives a request to run a group of instruction sets. Each instruction set is associated with a sequence of common instructions. The method executes the sequence of common instructions in a first virtual machine (VM) to generate a result which is stored in a first memory associated with the first VM. The method then clones a second VM that shares the first memory with the first VM. The method continues by executing a first instruction set in the second VM. Since the second VM shares memory with the first VM, the second VM can use the result stored in the first memory and the sequence of common instructions does not need to be executed on the second VM. In one example, the result is a run-time model of a circuit and the second VM runs the first instruction set on the run-time model.

    TECHNIQUES FOR IMPROVING COMPUTATIONAL THROUGHPUT BY USING VIRTUAL MACHINES
    5.
    发明申请
    TECHNIQUES FOR IMPROVING COMPUTATIONAL THROUGHPUT BY USING VIRTUAL MACHINES 审中-公开
    通过虚拟机改进计算机的技术

    公开(公告)号:US20150074662A1

    公开(公告)日:2015-03-12

    申请号:US14023293

    申请日:2013-09-10

    Applicant: VMware, Inc.

    CPC classification number: G06F17/5022 G06F9/45558 G06F2009/45562

    Abstract: A computer implemented method receives a request to run a group of instruction sets. Each instruction set is associated with a sequence of common instructions. The method executes the sequence of common instructions in a first virtual machine (VM) to generate a result which is stored in a first memory associated with the first VM. The method then clones a second VM that shares the first memory with the first VM. The method continues by executing a first instruction set in the second VM. Since the second VM shares memory with the first VM, the second VM can use the result stored in the first memory and the sequence of common instructions does not need to be executed on the second VM. In one example, the result is a run-time model of a circuit and the second VM runs the first instruction set on the run-time model.

    Abstract translation: 计算机实现的方法接收运行一组指令集的请求。 每个指令集与一系列通用指令相关联。 该方法在第一虚拟机(VM)中执行公共指令的序列,以产生存储在与第一VM相关联的第一存储器中的结果。 然后,该方法克隆与第一VM共享第一存储器的第二VM。 该方法通过执行第二VM中的第一指令集来继续。 由于第二VM与第一VM共享存储器,所以第二VM可以使用存储在第一存储器中的结果,并且不需要在第二VM上执行公共指令序列。 在一个示例中,结果是电路的运行时模型,第二个VM在运行时模型上运行第一个指令集。

Patent Agency Ranking