MULTI CORE SYSTEM, VEHICULAR ELECTRONIC CONTROL UNIT, AND TASK SWITCHING METHOD
First Claim
1. A multi core system for allocating a task generated from a control system program to a CPU core and executing the task, comprising:
- a trial-execution instructing part configured to cause a second CPU core to trial-execute a task which a first CPU core executes before the multi core system transfers the task from the first CPU core to the second CPU core and causes the second CPU core to execute the task;
a determining part configured to determine whether the execution result by the first CPU core matches the trial-execution result by the second CPU core; and
an allocation fixing part configured to fix the second CPU core as the CPU core to which the task is allocated if the determining part determines that the execution result by the first CPU core matches the trial-execution result by the second CPU core.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi core system for allocating a task generated from a control system program to an appropriate CPU core and executing the task includes a trial-execution instructing part configured to cause a second CPU core to trial-execute a task which a first CPU core executes before the multi core system transfers the task from the first CPU core to the second CPU core and causes the second CPU core to execute the task, a determining part configured to determine whether an execution result by the first CPU core matches an execution result by the second CPU core, and an allocation fixing part configured to fix the second CPU core as the appropriate CPU core to which the task is allocated if the determining part determines that the execution result by the first CPU core matches the execution result by the second CPU core.
-
Citations
18 Claims
-
1. A multi core system for allocating a task generated from a control system program to a CPU core and executing the task, comprising:
-
a trial-execution instructing part configured to cause a second CPU core to trial-execute a task which a first CPU core executes before the multi core system transfers the task from the first CPU core to the second CPU core and causes the second CPU core to execute the task; a determining part configured to determine whether the execution result by the first CPU core matches the trial-execution result by the second CPU core; and an allocation fixing part configured to fix the second CPU core as the CPU core to which the task is allocated if the determining part determines that the execution result by the first CPU core matches the trial-execution result by the second CPU core. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A task switching method of a multi core system for allocating a task generated from a control system program to a CPU core and executing the task, comprising:
-
a trial-execution instructing part causes a first CPU core and a second CPU core to trial-execute a task which a first CPU core executes before the multi core system transfers the task from the first CPU core to the second CPU core and causes the second CPU core to execute the task; a determining part determines whether trial-execution result by the first CPU core matches trial-execution result by the second CPU core; and an allocation fixing part fixes the second CPU core as the CPU core to which the task is allocated if the determining part determines that the trial-execution result by the first CPU core matches the trial-execution result by the second CPU core.
-
Specification