发明名称 GPU display abstraction and emulation in a virtualization system
摘要 A method, computer program product, and system that includes a virtual function module with an emulated display timing device, a first independent resource, and a second independent resource, where the first and second independent resources signal a physical function module that a new surface has been rendered, and where the physical function module signals the virtual function module via the emulated timing device and the first and second independent resources when the rendered new surface has been displayed, copied, used, or otherwise consumed.
申请公布号 US9099051(B2) 申请公布日期 2015.08.04
申请号 US201213410553 申请日期 2012.03.02
申请人 ATI Technologies ULC 发明人 Cheng Gongxian Jeffrey;Hussain Syed Athar
分类号 G06T1/00;G09G5/36;G06F9/455;G06T1/20;G06F9/44 主分类号 G06T1/00
代理机构 Volpe and Koenig, P.C 代理人 Volpe and Koenig, P.C
主权项 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.
地址 Markham, Ontario CA