Coordinating power management between virtual machines
AssigneeIntel Corporation
InventorAlexander W. Min
Life of this patent
Estimating the term…
Abstract
A method and apparatus for cooperative power management by virtual machines is disclosed. In an example apparatus, a computing device includes a number of virtual machines (VMs), each sharing a resource with another of the VMs. A virtual machine monitor (VMM) includes a shared memory object accessible by the VMs, wherein the shared memory object comprises a current power state requested by a VM for the resource.
Claims25
An apparatus comprising a computing device, comprising:
- a plurality of virtual machines (VMs), each sharing a resource with another of the plurality of VMs;
- and
- a virtual machine monitor (VMM) comprising a shared memory object accessible by the plurality of VMs, wherein the shared memory object comprises a current power state requested by a VM for the resource.
A method for coordinating power management by virtual machines comprising:
- changing a power management (PM) status in a virtual machine (VM) for a resource shared by another VM;
- saving the PM status to a shared memory object in a virtual machine manager (VMM);
- accessing the shared memory object to determine a current PM status of the other VM for the shared resource;
- and, if the other VM has a compatible PM status,
- sending a PM command from the VM to a hardware level to be implemented on the shared resource.
At least one non-transitory machine-readable medium, comprising instructions, which when executed by a processor, cause the processor to share a power management (PM) state between two or more virtual machines (VMs).
Dependencies are inferred from the claim text.