CPC G06F 9/4881 (2013.01) [G06F 9/3836 (2013.01); G06F 9/3885 (2013.01); G06T 1/20 (2013.01)] | 19 Claims |
1. A computer-implemented method of scheduling tasks in a processor, the method comprising:
receiving, at a scheduler, a plurality of tasks that are ready to be executed;
adding the received tasks to a task pool; and
in response to determining that an additional task can be executed by the processor, selecting a task from the task pool based at least in part on a comparison of indications of resources used by tasks being executed and indications of resources used by individual tasks in the task pool; and
executing the selected task.
|