PROBLEM TO BE SOLVED: To provide a parallelization method, and a parallelization tool, which can generate a parallel program that easily manages logics and can suppress an increase in processing load when executing a control logic, and an in-vehicle control device which is suppressed from being in a deadlock state.SOLUTION: In order to maintain the execution order among different cores, a computer inserts, into a parallel program, a status setting process of setting a status flag when execution of a preceding process is completed, and a queuing process of performing transition to execution of a subsequent process on condition that the status flag is set (S11, S12). In addition, the computer inserts a synchronous monitoring process of monitoring whether or not a completion status is stored before execution of the parallel program and a synchronous fail-safe process which is executed when the completion status is not stored, into an uncontrolled program different from the parallel program that can execute a plurality of cores (S13, S14).SELECTED DRAWING: Figure 3
【課題】ロジックの管理が容易で、制御ロジック実行時における処理負荷の増加を抑制可能な並列プログラムを生成できる並列化方法、並列化ツール、及びデッドロック状態になることが抑制された車載制御装置。【解決手段】コンピュータは、異なるコア間で実行順序を維持するために、先行処理の実行が完了した際に状態フラグをセットする状態セット処理と、状態フラグがセットされたことを条件に後行処理の実行に移行させる待ち処理を、並列プログラムに挿入する(S11、S12)。また、コンピュータは、並列プログラムが実行される前に完了状態が記憶されているか否かを監視する同期監視処理と、完了状態が記憶されていない場合に実行される同期フェイルセーフ処理を、複数のコアが実行可能な並列プログラムとは異なる制御外プログラムに挿入する(S13、S14)。【選択図】図3
PARALLELIZATION METHOD, PARALLELIZATION TOOL, AND IN-VEHICLE CONTROL DEVICE
並列化方法、並列化ツール、車載制御装置
2018-08-09
Patent
Electronic Resource
Japanese
PARALLELIZATION METHOD, PARALLELIZATION TOOL AND ON-VEHICLE CONTROL DEVICE
European Patent Office | 2018
|PARALLELIZATION METHOD, PARALLELIZATION TOOL, AND MULTICORE MICROCOMPUTER
European Patent Office | 2019
|Parallelization of automotive control software
TIBKAT | 2016
|Parallelization of automotive control software
GWLB - Gottfried Wilhelm Leibniz Bibliothek | 2016
|