Time slicing
AssigneeImagination Technologies Limited
InventorSubhasish Ghosh
Life of this patent
Estimating the term…
Loading patent…
AssigneeImagination Technologies Limited
InventorSubhasish Ghosh
Estimating the term…
A method of scheduling a plurality of active GPU drivers in a GPU includes, for one or more of the plurality of active GPU drivers, allocating a portion of a scheduling interval to the active GPU driver and selecting an active GPU driver for execution according to a priority-based scheduling algorithm. In response to an active GPU driver executing within its allocated portion, the priority level of the active GPU driver is increased, in response to the active GPU driver completing its workload within its allocated portion the priority level of the active GPU driver is reset and in response to the active GPU driver executing for its whole allocated portion, the priority level of the active GPU driver is reduced. The priority levels of each active GPU driver are reset to their initial priority levels at the start of each scheduling interval.
A method of scheduling a plurality of active GPU drivers in a GPU, each of the active GPU drivers having an initial priority level, the method comprising:
A GPU comprising:
A non-transitory computer readable storage medium having stored thereon computer readable code configured to cause a method of scheduling a plurality of active GPU drivers in a GPU to be performed when the code is run, each of the active GPU drivers having an initial priority level, the method comprising:
Dependencies are inferred from the claim text.