US 11,907,757 B2
Method for controlling a multicore-processor engine control unit
Nicolas Romea, Toulouse (FR); Denis Claraz, Toulouse (FR); and Olivier Spuig, Toulouse (FR)
Assigned to VITESCO TECHNOLOGIES GMBH, Hanover (DE)
Appl. No. 17/312,490
Filed by VITESCO TECHNOLOGIES GMBH, Hanover (DE)
PCT Filed Dec. 12, 2019, PCT No. PCT/EP2019/084930
§ 371(c)(1), (2) Date Jun. 10, 2021,
PCT Pub. No. WO2020/120690, PCT Pub. Date Jun. 18, 2020.
Claims priority of application No. 1872750 (FR), filed on Dec. 12, 2018.
Prior Publication US 2022/0129309 A1, Apr. 28, 2022
Int. Cl. G06F 9/48 (2006.01); G06F 9/38 (2018.01); G06F 9/50 (2006.01)
CPC G06F 9/4881 (2013.01) [G06F 9/3836 (2013.01); G06F 9/3877 (2013.01); G06F 9/5066 (2013.01); G06F 9/5088 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for controlling an engine control unit which is connected to sensors and actuators associated with the internal combustion engine of a vehicle, the engine control unit comprising at least two microprocessor cores the control method comprising steps of executing a cyclic task, the execution of this task being triggered by a recurrent event which repeats with a period linked to the rotation of the engine, wherein the cyclic task is composed of executables divided into a parent subtask, triggered by the recurrent event and executed by one microprocessor core, and at least one child subtask executed after the parent subtask by another microprocessor core, the method comprising the following steps, during a concatenation of the task of a first period and of the task of a second period which follows the first period: determining the number of executables which remain to be executed in the last child subtask of the first period when the parent subtask of the second period starts; determining the number of executables-already executed in the parent subtask of the second period when the last child subtask of the first period finishes.