@inproceedings{oai:ipsj.ixsq.nii.ac.jp:00175022, author = {福田, 毅 and 入江, 徹 and 鈴木, 尊文 and 蛯名, 朋仁 and 成沢, 文雄 and Takeshi, Fukuda and Toru, Irie and Takafumi, Suzuki and Tomohito, Ebina and Fumio, Narisawa}, book = {組込みシステムシンポジウム2016論文集}, month = {Oct}, note = {厳しい排出ガス規制や更なる燃費向上を達成するため,自動車のエンジン制御に求められる性能は増え続けている.これに対応するため,エンジン制御コントローラにもマルチコアプロセッサの導入が始まっている.しかしながら,エンジン制御ソフトをマルチコア環境向けに並列化する場合,コア間通信するデータ数が多いため,コア間での同期処理が多発しリアルタイム性が損なわれるといった課題がある.そこで本研究では,制御性能要求情報に基づいたエンジン制御ソフト向け並列性向上手法を提案する.提案手法の特徴は,タスク間を跨るデータのディレイ時間と一貫性,同時性の要求情報を基に,同期処理の不要なコア間通信データを特定する点である.本手法を用いて既存のシングルコア用エンジン制御ソフトを,周期タスクを演算処理するコアとエンジン回転に依存したクランク角同期タスクを演算処理するコアへの並列化を実施した結果,約 600 個のコア間通信データのうち 9 割以上のデータが同期不要であることが特定できた.また,並列化した制御ソフトをマルチコアマイコンに実装し,要求されるリアルタイム性能が満たされていることを HILS を用いて確認した., The performance requirements of automotive engine control are increasing, for instance to comply the exhaust emission regulations and reduce gasoline consumption. These requirements for engine control system with high performance lead to multicore approaches to reach the desired features. However, the necessary migration of software from single core to multicore systems raises several problems. In particular, an ensuring of real-time performance of engine control software in multicore environment is tough issue due to frequent inter-core synchronizations caused from a large number of inter-core communication data. In this paper, we propose a parallelism improvement method with performance requirements of control for engine control software. The feature of our method is to identify the inter-core data which doesn't need core synchronization according to the requirements of data delay, stability and coherency. We applied our method to legacy engine control software in order to migrate to multicore which has two cores. The first core executes periodic tasks, and the second core executes event tasks which are triggered by an engine rotation. The result indicated that more than ninety percent data out of approximately six hundreds inter-core communication data doesn't need synchronization mechanism. We evaluated the parallelized engine control software with HILS (Hardware-in-the loop simulation), the software satisfied requirements of real-time performance.}, pages = {55--63}, publisher = {情報処理学会}, title = {制御性能要求情報に基づいたエンジン制御ソフトの並列性向上手法}, volume = {2016}, year = {2016} }