Multiple task management between processors
OwnerTimothy J. Southgate, Raghunath Rao +1inventors
InventorsTimothy J. Southgate, Raghunath Rao, Kenneth Hesky
Life of this patent
Estimating the term…
Abstract
A system for multiple task management between processors includes a first processing device for executing tasks. A respective storage element is provided for storing one or more commands from each of the tasks. A command dispatcher is provided for selectively transferring a command from one of the storage elements to a command queue provided within a second processing device.
Claims20
A system comprising:
- a first processing device to execute a plurality of tasks;
- a plurality of storage elements, each provided to store one or more commands from a respective one of the plurality of tasks;
- a second processing device including a command queue;
- and
- a command dispatcher to selectively transfer a command from one of the plurality of storage elements to the command queue.
A method of operation within a first processing device, the method comprising:
- executing a plurality of tasks;
- storing one or more commands from each of the plurality of tasks;
- and
- selectively transferring the one or more commands to a second processing device based, at least in part, on the fullness of a command queue of the co-processing device.
A processing device comprising:
- means for executing a plurality of tasks;
- means for storing one or more commands from each of the plurality of tasks;
- and
- means for selectively transferring the one or more commands to a second processing device based, at least in part, on the fullness of a command queue of the co-processing device.
Computer-readable storage media comprising instructions which, when executed by the processor of a data processing device, result in inputting a netlist description of a processing system, the netlist description including:
- a first processing device to execute a plurality of tasks;
- a plurality of storage elements, each provided to store one or more commands from a respective one of the plurality of tasks;
- a second processing device including a command queue;
- and
- a command dispatcher to selectively transfer a command from one of the plurality of storage elements to the command queue.
Dependencies are inferred from the claim text.