摘要 |
A method of task management in a data processing system having a first hardware entity and a second hardware entity, the first and second hardware entities having dissimilar functional capabilities. The method includes providing a task for processing, queuing the task in a priority task queue associated with both the first hardware entity and the second hardware entity, and associating a context designation with the task. In addition, the method includes specifying the minimum hardware entity functional capability necessary to process the task, selecting which one of the hardware entities shall process the task, and submitting the task to the selected hardware entity for processing. The critical step of selecting which one of the first or second hardware entities shall process the task may be accomplished by determining one or more of the following parameters: which of the first hardware entity and the second hardware entity has a minimum functional capability necessary to process the task; which of the hardware entities is associated with a related task; or which of the hardware entities has resources available for processing the task.
|