Task migration method of load judgment method based on NoC multi-core homogeneous system
A load judgment and multi-core technology, which is applied in the direction of multi-program device, program startup/switching, program control design, etc., can solve the problems of high system running time overhead, large migration communication distance overhead, task migration bumps, etc., and achieve execution time Effect of reduction, reduction of total migration communication overhead, time reduction
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment approach 1
[0049] Specific implementation mode 1: In this implementation mode, a load determination method based on NoC multi-core isomorphic system is that the load determination method is that the task amount ΔLoad for migration satisfies the following formula, and the task migration on the node can be performed:
[0050]
[0051] Among them, ΔLoad is the task amount of migrating from the heavy-load node with node number i to the light-load node with node number j;
[0052] load i is the load on the overloaded node with node number i;
[0053] load j is the load on the lightly loaded node with node number j;
[0054] m is the total number of steps between the heavy-load node with node number i and the light-load node with node number j;
[0055] v is the operating speed of the core in the system;
[0056] t router is the average time for a unit of data to pass through the router;
[0057] t link It is the average time for unit data to pass through the data link.
[0058] In ...
specific Embodiment approach 2
[0115] Specific implementation mode two: combination image 3 In this embodiment, a task migration method based on the load judgment method of the NoC multi-core isomorphic system is implemented as follows:
[0116] Step 1. Obtain a list of overloaded nodes and a list of lightly loaded nodes
[0117] Obtain the heavy load node list and light load node list of the master control node in the NoC multi-core isomorphic system according to the load judgment method;
[0118] Step 2: Analyze the number of nodes in the node list and obtain the weight matrix
[0119] a. Judging the number of nodes contained in the list of overloaded nodes and the list of light-loaded nodes obtained in step 1, according to the number of heavy-loaded nodes in the list of overloaded nodes and the number of light-loaded nodes in the list of light-loaded nodes The comparison of numbers can be divided into three cases:
[0120] ①. The number of nodes in the overloaded node list is greater than the number ...
specific Embodiment approach 3
[0144] Embodiment 3: The difference between this embodiment and Embodiment 2 is that the load judging method described in step 1 is that the transferred task amount ΔLoad satisfies the following formula, and the task migration on the node can be performed:
[0145]
[0146] Among them, ΔLoad is the task amount of migrating from the heavy-load node with node number i to the light-load node with node number j;
[0147] load i is the load on the overloaded node with node number i;
[0148] load jis the load on the lightly loaded node with node number j;
[0149] m is the total number of steps between the heavy-load node with node number i and the light-load node with node number j;
[0150] v is the operating speed of the core in the system;
[0151] t router is the average time for a unit of data to pass through the router;
[0152] t link It is the average time for unit data to pass through the data link.
[0153] In this embodiment, the unit of ΔLoad is KB, Load i ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


