Scheduling tasks using swap flags
AssigneeImagination Technologies Limited
InventorsSimon Nield, Yoong-Chert Foo, Adam de Grasse, Luca Iuliano
Life of this patent
Estimating the term…
Abstract
A method of activating scheduling instructions within a parallel processing unit is described. The method comprises decoding, in an instruction decoder, an instruction in a scheduled task in an active state and checking, by an instruction controller, if a swap flag is set in the decoded instruction. If the swap flag in the decoded instruction is set, a scheduler is triggered to de-activate the scheduled task by changing the scheduled task from the active state to a non-active state.
Claims5
A method of scheduling instructions within a parallel processing unit comprising:
- decoding, in an instruction decoder, an instruction in a scheduled task in an active state;
- checking, by an instruction controller, if a swap flag is set in the decoded instruction;
- and
- in response to determining that the swap flag in the decoded instruction is set, triggering a scheduler to de-activate the scheduled task by changing the scheduled task from the active state to a non-active state.
An instruction controller comprising:
- an input for receiving an instruction in a scheduled task in an active state from a scheduler;
- an instruction decoder arranged to decode the received instruction;
- and
- hardware logic arranged to check if a swap flag is set in the decoded instruction and in response to determining that the swap flag in the decoded instruction is set, to trigger the scheduler to de-activate the scheduled task by changing the scheduled task from the active state to a non-active state.
A non-transitory computer readable storage medium having stored thereon a computer readable description of an integrated circuit that, when processed in an integrated circuit manufacturing system, causes the integrated circuit manufacturing system to manufacture an instruction controller comprising:
- an input for receiving an instruction in a scheduled task in an active state from a scheduler;
- an instruction decoder arranged to decode the received instruction;
- and
- hardware logic arranged to check if a swap flag is set in the decoded instruction and in response to determining that the swap flag in the decoded instruction is set, to trigger the scheduler to de-activate the scheduled task by changing the scheduled task from the active state to a non-active state.
Dependencies are inferred from the claim text.