发明名称 TECHNIQUES FOR IMPROVING COMPUTATIONAL THROUGHPUT BY USING VIRTUAL MACHINES
摘要 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.
申请公布号 US2015074662(A1) 申请公布日期 2015.03.12
申请号 US201314023293 申请日期 2013.09.10
申请人 VMware, Inc. 发明人 Saladi Kalyan;Pavuluri Aravind;Bhatia Nikhil
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人
主权项 1. A computer-implemented method, comprising: receiving, by a computer system, a request to run a plurality of instruction sets, each instruction set being associated with a sequence of common instructions; executing, by the computer system, the sequence of common instructions in a first virtual machine (VM) wherein at least a portion of the sequence of the common instructions generates a first result; storing, by the computer system, the first result in a first memory associated with the first VM; determining, by the computer system, a point to clone a second VM; cloning, by the computer system, a second VM, the second VM sharing the first memory with the first VM; and executing, by the computer system, a first instruction set from the plurality of instruction sets in the second VM, wherein the first instruction set uses the first result.
地址 Palo Alto CA US