Method and System for Asymmetrical Processing With Managed Data Affinity
First Claim
1. A method of processing in an asymmetrical processing system having at least one host processor and one or more slave processors, the method comprising:
- selecting a slave processor from one or more slave processors based upon a data access requirement of a task and information about respective local memories of the one or more slave processors; and
running the task on the selected slave processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer readable storage mediums for more efficient and flexible scheduling of tasks on an asymmetric processing system having at least one host processor and one or more slave processors, are disclosed. An example embodiment includes, determining a data access requirement of a task, comparing the data access requirement to respective local memories of the one or more slave processors selecting a slave processor from the one or more slave processors based upon the comparing, and running the task on the selected slave processor.
30 Citations
20 Claims
-
1. A method of processing in an asymmetrical processing system having at least one host processor and one or more slave processors, the method comprising:
-
selecting a slave processor from one or more slave processors based upon a data access requirement of a task and information about respective local memories of the one or more slave processors; and running the task on the selected slave processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An asymmetrical processing system, comprising:
-
at least one host processor executing an operating system; one or more slave processors communicatively coupled to the at least one host processor, each of the slave processors having a local memory, wherein the at least one host processor is configured to; select a slave processor from the one or more slave processors based upon a data access requirement of a task and information about respective local memories of the one or more slave processors; and run the task on the selected slave processor. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium having instructions encoded thereon, execution of which by at least one host processor in an asymmetrical processing system having the at least one host processor and one or more slave processors cause execution of a method, the method including operations comprising:
-
selecting a slave processor from the one or more slave processors based upon a data access requirement of a task and information about respective local memories of the one or more slave processors; and running the task on the selected slave processor.
-
Specification