Patent ID: 9099051
Filing Date: 2015-08-04
Classification: G06F,G06T,G09G

Abstract:
1. A computer-based system comprising: a first virtual function module including a first virtual timing generator, a first emulated surface register, and a first emulated flip register; a second virtual function module including a second virtual timing generator, a second emulated surface register, and a second emulated flip register, wherein the first emulated surface register and the first emulated flip register are configured to provide a first hardware interrupt signal indicating that a first new surface has been rendered and is ready for consumption according to the first virtual timing generator, wherein the second emulated surface register and the second emulated flip register are configured to provide a second hardware interrupt signal indicating that a second new surface has been rendered and is ready for consumption according to the second virtual timing generator, and wherein a hypervisor is configured to assign the first virtual function module to the first virtual machine and the second virtual function module to the second virtual machine; and a physical function module comprising a physical timing generator configured to match a monitor's timing, wherein the physical function module is configured to consume the new surface according to the first hardware interrupt signal and the second hardware interrupt signal from the first and the second virtual function modules, wherein the physical timing generator, the first virtual timing generator and the second virtual timing generator are independent of each other.