Patent ID: 8866826

Claim:
A method for managing graphics processing of a computing device including: receiving a plurality of requests for graphics-related operations, the plurality of requests including a prior request for a first graphics-related operation and a subsequent request for a second graphics-related operation; creating a time-ordered list of the plurality of requests for graphics-related operations, the time-ordered list including the prior request and the subsequent request; initiating execution of the first graphics-related operation with a first graphics-processing resource; receiving potential-memory-utilization-information that provides an indication of potential memory usage by a second graphics-processing resource if the second graphics-related operation were executed by the second graphics-processing resource; and executing, at least in part, the second graphics-related operation with the second graphics-processing resource simultaneously with the execution of first graphics-related operation by the first graphics-processing resource if the potential-memory-utilization-information indicates that the second graphics-related operation may be executed by the second graphics-processing resource without conflicting with the execution of the first graphics-related operation; and determining whether execution of the second graphics-related operation by the second graphics-processing resource, simultaneously with the execution of the first graphics-related operation by the first graphics-processing resource, effectuates an execution of the second graphics-related operation at a faster rate than if the second graphics-related operation were executed by the first graphics-processing resource after the first graphics-processing resource executed the first graphics-related operation.