Processor task migration over a network in a multi-processor system
AssigneeSony Computer Entertainment Inc.
InventorsKeisuke Inoue, Masahiro Yasue
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for migrating and distributing processor tasks on a plurality of multi-processing systems distributed over a network. The multi-processing system includes at least one broadband entity, each broadband entity including a plurality of processing units and synergistic processing units, as well as a shared memory. Tasks from one broadband entity are bundled, migrated and processed remotely on other broadband entities to efficiently use processing resources, and then returned to the migrating broadband entity for completion or continued processing.
Claims37
A method of migrating a task over a network from one multi-processor to one or more additional multi-processors, comprising:
- determining that a task should be migrated from one multi-processor to one or more additional multi-processors;
- and
- broadcasting an application from the one of the multi-processors when it is determined that the task should be migrated to the one or more additional multi-processors, wherein the application specifies a plurality of tasks and an attribute indicating a distance of the application from at least one of (a) a previous multi-processor broadcasting the application and (b) a multi-processor originally broadcasting the application, and a deadline for completion of each of the plurality of tasks.
A system for migrating tasks, comprising:
- a network;
- a plurality of multi-processors connected to the network;
- means for determining that a task should be migrated from one of the multi-processors to one or more additional multi-processors;
- and
- means for broadcasting an application from the one of the multi-processors over the network when it is determined that the task should be migrated to the one or more additional multi-processors, wherein the application specifies a plurality of tasks and an attribute indicating a distance of the application from at least one of (a) a previous multi-processor broadcasting the application and (b) a multi-processor originally broadcasting the application, and a deadline for completion of each of the plurality of tasks.
Apparatus for migrating tasks, comprising:
- a multi-processor connectable to a network and programmed to determine whether a task should be performed by the multi-processor or migrated to one or more additional multi-processors connected to the network;
- wherein the multi-processor directs the broadcast of an application from the multi-processor over the network when it determines that the task should be migrated to the one or more additional multi-processors, wherein the application specifies a plurality of tasks and an attribute indicating a distance of the application from at least one of (a) a previous multi-processor broadcasting the application and (b) a multi-processor originally broadcasting the application, and a deadline for completion of each of the plurality of tasks.
Dependencies are inferred from the claim text.