System for Emulating Graphics Operations
First Claim
Patent Images
1. A method of using computing resources, the method comprising:
- requesting, by a first process executing on a first processor, a task;
determining, by a second process executing on the first processor, resources available for servicing the task, the resources including the first processor and a second processor;
determining, by the second process, capabilities of the second processor;
optimizing, by the second process, the task for execution;
determining, by the second process, if the optimized task is within the determined capabilities of the second processor; and
compiling the task for the second processor if a determination has been made that the second processor has capabilities to execute the compiled task.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system for producing images including emulation techniques using multiple processors. The system provides for emulation of graphics processing resources such that a central processing unit may provide graphics support. Disclosed embodiments include emulation of selected graphics calls as well as emulation of a programmable graphics processor for compatibility with systems having no compatible GPU.
100 Citations
23 Claims
-
1. A method of using computing resources, the method comprising:
-
requesting, by a first process executing on a first processor, a task; determining, by a second process executing on the first processor, resources available for servicing the task, the resources including the first processor and a second processor; determining, by the second process, capabilities of the second processor; optimizing, by the second process, the task for execution; determining, by the second process, if the optimized task is within the determined capabilities of the second processor; and compiling the task for the second processor if a determination has been made that the second processor has capabilities to execute the compiled task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22)
-
-
14. A method of creating an image in a computer system, the method comprising:
-
receiving, by a second process executing in a computer system, a request from a first process to create an image, the request identifying an object representing the image; determining, by the second process, whether the computer system includes a programmable graphics processing unit (GPU) accessible to the second process; and optimizing and compiling the object, by the second process, for a GPU if a GPU has been determined to be accessible and for a CPU if a GPU has been determined not to be accessible. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 23)
-
Specification