US 12,265,846 B2
Method and computer for the management of data exchanges between a plurality of tasks
Michael Julien, Toulouse (FR)
Assigned to VITESCO TECHNOLOGIES GMBH, Regensburg (DE)
Appl. No. 17/763,418
Filed by VITESCO TECHNOLOGIES GmbH, Regensburg (DE)
PCT Filed Sep. 25, 2020, PCT No. PCT/EP2020/076962
§ 371(c)(1), (2) Date Mar. 24, 2022,
PCT Pub. No. WO2021/058773, PCT Pub. Date Apr. 1, 2021.
Claims priority of application No. 1910711 (FR), filed on Sep. 27, 2019.
Prior Publication US 2022/0357986 A1, Nov. 10, 2022
Int. Cl. G06F 9/48 (2006.01)
CPC G06F 9/4881 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method for managing data exchanges between a plurality of tasks by means of a computer of a vehicle, said computer comprising at least one core, each task making it possible to execute at least one function, each function being designated as producing and/or consuming at least one datum, said method comprising:
c) a phase of grouping functions into sets, each set comprising data-producing functions, the execution of which is allocated to a given first task, and data-consuming functions, which consume data produced by said data-producing functions, the execution of which is allocated to a given second task different from the first task,
d) for each set of functions:
i) a first phase comprising the steps of:
1) executing the data-producing functions of the set in order to produce what are referred to as “produced” data,
2) storing a copy of each produced datum,
ii) a second phase comprising the steps of:
1) restoring the data to be consumed by the consuming functions of the set, on the basis of the stored copies,
2) executing the consuming functions of the set on the basis of the restored data to be consumed.