摘要:
Methods and apparatus for parallel processors are disclosed. A policy module is loaded from a main memory of a processor into the local memory of a selected secondary processing element under control of a policy module manager. The policy module loads a work queue from the main memory into the local memory. The policy module interprets and process one or more tasks from the work queue. The selected secondary processing element performs the task(s) and after completion or upon a pre-emption, returns control to the policy module manager.
摘要:
Parallel processor task management in a cell processor having a main memory, one or more central processors and one or more secondary processing elements, each secondary processing element having a processor and a local memory is described. A task manager running on one or more of the secondary processing elements reads one or more task definitions stored in the main memory into the local memory of a selected secondary processing element. Based on information contained in the task definitions the secondary processing element loads code and/or data related to the task definitions from the main memory into the local memory associated with the selected secondary processing element. The selected secondary processing element then performs one or more tasks using the code and/or data.
摘要:
Methods and apparatus for parallel processors are disclosed. A policy module is loaded from a main memory of a processor into the local memory of a selected secondary processing element under control of a policy module manager. The policy module loads a work queue from the main memory into the local memory. The policy module interprets and process one or more tasks from the work queue. The selected secondary processing element performs the task(s) and after completion or upon a pre-emption, returns control to the policy module manager.
摘要:
Parallel processor task management in a cell processor having a main memory, one or more central processors and one or more secondary processing elements, each secondary processing element having a processor and a local memory is described. A task manager running on one or more of the secondary processing elements reads one or more task definitions stored in the main memory into the local memory of a selected secondary processing element. Based on information contained in the task definitions the secondary processing element loads code and/or data related to the task definitions from the main memory into the local memory associated with the selected secondary processing element. The selected secondary processing element then performs one or more tasks using the code and/or data.