摘要 |
A multi-task computing system. The system includes processing elements, a memory, and a multitask controller. The memory is divided into a plurality of logical partitions one of which has information describing a particular task, including the task state. The number of processing elements and number of tasks are independent of each other. The multi-task controller includes a scheduler unit, a dataflow unit, an executive unit, and a resource manager unit. The resource manager unit finds an available processing element for carrying out a function of a task and assigns a processing element to a current task. The scheduler unit selects a task as the current task and selects an assigned processing element to carry out a function of the current task. The executive unit decodes instructions relating to a task and requests the resource manager unit to set up a processing element to carry out a function of a task. |