METHOD FOR CONTROLLING TASK MIGRATION OF TASK IN HETEROGENEOUS MULTI-CORE SYSTEM BASED ON DYNAMIC MIGRATION THRESHOLD AND RELATED COMPUTER READABLE MEDIUM
First Claim
1. A method for controlling a task migration of a task in a heterogeneous multi-core system having at least a first cluster and a second cluster, the method comprising:
- dynamically adjusting a migration threshold;
comparing a load of the task running on one core of the first cluster with the migration threshold, and accordingly generating a comparison result; and
selectively controlling the task to migrate to the second cluster according to at least the comparison result, wherein each core in the first cluster has first processor architecture, and each core in the second cluster has second processor architecture different from the first processor architecture.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling a task migration of a task in a heterogeneous multi-core system having at least a first cluster and a second cluster is provided. The method may include at least the following steps: dynamically adjusting a migration threshold; comparing a load of the task running on one core of the first cluster with the migration threshold, and accordingly generating a comparison result; and selectively controlling the task to migrate to the second cluster according to at least the comparison result, wherein each core in the first cluster has first processor architecture, and each core in the second cluster has second processor architecture different from the first processor architecture.
-
Citations
24 Claims
-
1. A method for controlling a task migration of a task in a heterogeneous multi-core system having at least a first cluster and a second cluster, the method comprising:
-
dynamically adjusting a migration threshold; comparing a load of the task running on one core of the first cluster with the migration threshold, and accordingly generating a comparison result; and selectively controlling the task to migrate to the second cluster according to at least the comparison result, wherein each core in the first cluster has first processor architecture, and each core in the second cluster has second processor architecture different from the first processor architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for controlling a task migration of a task in a heterogeneous multi-core system having at least a first cluster and a second cluster, the method comprising:
-
estimating a current available capacity of the second cluster; and selectively controlling the task running on one core of the first cluster to migrate to the second cluster according to at least the estimated current available capacity, wherein each core in the first cluster has first processor architecture, and each core in the second cluster has second processor architecture different from the first processor architecture. - View Dependent Claims (12)
-
-
13. A non-transitory computer readable medium storing a program code, wherein when executed by a heterogeneous multi-core system having at least a first cluster and a second cluster, the program code is operative to perform a task migration control method comprising:
-
dynamically adjusting a migration threshold; comparing a load of a task running on one core of the first cluster with the migration threshold, and accordingly generating a comparison result; and selectively controlling the task to migrate to the second cluster according to at least the comparison result, wherein each core in the first cluster has first processor architecture, and each core in the second cluster has second processor architecture different from the first processor architecture. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable medium storing a program code, wherein when executed by a heterogeneous multi-core system having at least a first cluster and a second cluster, the program code is operative to perform a task migration control method comprising:
-
estimating a current available capacity of the second cluster; and selectively controlling a task running on one core of the first cluster to migrate to the second cluster according to at least the estimated current available capacity, wherein each core in the first cluster has first processor architecture, and each core in the second cluster has second processor architecture different from the first processor architecture. - View Dependent Claims (24)
-
Specification