VGPU: a real time GPU emulator
AssigneeMicrosoft Corporation
InventorsJinyu Li, Chen Li, Gang Chen, Xin Tong
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJinyu Li, Chen Li, Gang Chen, Xin Tong
Estimating the term…
An exemplary method for emulating a graphics processing unit (GPU) includes executing a graphics application on a host computing system to generate commands for a target GPU wherein the host computing system includes host system memory and a different, host GPU; converting the generated commands into intermediate commands; based on one or more generated commands that call for one or more shaders, caching one or more corresponding shaders in a shader cache in the host system memory; based on one or more generated commands that call for one or more resources, caching one or more corresponding resources in a resource cache in the host system memory; based on the intermediate commands, outputting commands for the host GPU; and based on the output commands for the host GPU, rendering graphics using the host GPU where output commands that call for one or more shaders access the one or more corresponding shaders in the shader cache and where output commands that call for one or more resources access the one or more corresponding resources in the resource cache. Other methods, devices and systems are also disclosed.
A method for emulating a graphics processing unit (GPU), the method comprising:
A method for caching resources associated with a graphics application during emulation of a target graphics processing unit (GPU) on a host computing system, the method comprising:
A system for emulating execution of a graphics application on a target graphics processing unit (GPU), the system comprising:
Dependencies are inferred from the claim text.