{"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00095451","sets":["6164:6165:6561:7283"]},"path":["7283"],"owner":"11","recid":"95451","title":["モデルベース設計により自動生成されたエンジン制御Cコードのマルチコア用自動並列化"],"pubdate":{"attribute_name":"公開日","attribute_value":"2013-10-09"},"_buckets":{"deposit":"71cf6db1-ef2e-43e5-939e-b0608823e2f2"},"_deposit":{"id":"95451","pid":{"type":"depid","value":"95451","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"モデルベース設計により自動生成されたエンジン制御Cコードのマルチコア用自動並列化","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"モデルベース設計により自動生成されたエンジン制御Cコードのマルチコア用自動並列化"},{"subitem_title":"Automatic Parallelization of Automatically Generated Engine Control C Codes by Model-based Design","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"並列及び分散","subitem_subject_scheme":"Other"}]},"item_type_id":"18","publish_date":"2013-10-09","item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_18_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"早稲田大学"},{"subitem_text_value":"早稲田大学"},{"subitem_text_value":"早稲田大学"},{"subitem_text_value":"早稲田大学"},{"subitem_text_value":"株式会社デンソー"},{"subitem_text_value":"株式会社デンソー"},{"subitem_text_value":"早稲田大学"},{"subitem_text_value":"早稲田大学"}]},"item_18_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"WASEDA UNIVERY","subitem_text_language":"en"},{"subitem_text_value":"WASEDA UNIVERY","subitem_text_language":"en"},{"subitem_text_value":"WASEDA UNIVERY","subitem_text_language":"en"},{"subitem_text_value":"WASEDA UNIVERY","subitem_text_language":"en"},{"subitem_text_value":"DENSO CORPORATION","subitem_text_language":"en"},{"subitem_text_value":"DENSO CORPORATION","subitem_text_language":"en"},{"subitem_text_value":"WASEDA UNIVERY","subitem_text_language":"en"},{"subitem_text_value":"WASEDA UNIVERY","subitem_text_language":"en"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/95451/files/IPSJ-ESS2013020.pdf"},"date":[{"dateType":"Available","dateValue":"2015-10-09"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-ESS2013020.pdf","filesize":[{"value":"2.0 MB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"330","billingrole":"42"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"346d1794-3238-460e-b5fc-ba684f3902a9","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2013 by the Information Processing Society of Japan"}]},"item_18_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"梅田, 弾"},{"creatorName":"金羽木, 洋平"},{"creatorName":"見神, 広紀"},{"creatorName":"林, 明宏"},{"creatorName":"谷, 充弘"},{"creatorName":"森, 裕司"},{"creatorName":"木村, 啓二"},{"creatorName":"笠原, 博徳"}],"nameIdentifiers":[{}]}]},"item_18_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Dan, Umeda","creatorNameLang":"en"},{"creatorName":"Youhei, Kanehagi","creatorNameLang":"en"},{"creatorName":"Hiroki, Mikami","creatorNameLang":"en"},{"creatorName":"Akihiro, Hayashi","creatorNameLang":"en"},{"creatorName":"Mitsuhiro, Tani","creatorNameLang":"en"},{"creatorName":"Hiroshi, Mori","creatorNameLang":"en"},{"creatorName":"Keiji, Kimura","creatorNameLang":"en"},{"creatorName":"Hironori, Kasahara","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_5794","resourcetype":"conference paper"}]},"item_18_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"自動車の安全性・快適性・環境適合性の向上を目指し,自動車制御系は年々より高度化している.これに伴い,制御プロセッサには高い性能が求められている.しかし,シングルコアの動作周波数の向上が困難であることから,1コアによる処理性能向上が限界となり,マルチコアへの移行が進んでいくと考えられる.しかし,マルチコアの性能を有効に引き出すようなソースコードの並列化は困難である.一方,自動車制御系において開発期間の短縮及び信頼性の向上のためにモデルベース設計が普及している。しかし,現時点でこのモデルベース設計で自動的にコード生成されるソースコードはマルチコア上で自動的に並列処理できるまでには至っていない.本論文ではモデルベース設計により自動生成されたエンジン制御Cコードをマルチコア上で動作するための並列化手法を提案する.提案手法を用いて,従来手動ではタスク粒度が細かく並列化が困難であった条件分岐と算術代入文からなるエンジン制御Cコードを自動並列化し,RP2やV850E2R等の組み込みマルチコア上で実行したところ,2コアで最大1.91倍,4コアで最大3.76倍の性能向上することに成功した.これにより,モデルベース設計されたエンジン制御Cコードのマルチコア上での自動並列化が可能であることが確認できた.","subitem_description_type":"Other"}]},"item_18_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Recently, the automobile control system is advancing to achieve more safety, comfort and fuel efficiency. Accordingly, control systems need performance enhancement on microprocessors. However, the improvement of clock frequency has been limited by power consumption and the performance of a single-core processor which controls power has reached the limits. For these factors, multi-core processors will be used for automotive control system. However, it is difficult to parallelize source code and attain speedup on multi-core processors. Recently Model-based Design has been used for developing automobile systems because of elimination time of development and improvement of reliability. However, auto-generated-code from Model-based Design has been functioned on only single core processor so far. This paper proposes a parallelization method of engine control C codes for a multi-core processor developed by Model-Based Design. The engine control C code which composed of only conditional branches and arithmetic assignment statements and are difficult to parallelize have been parallelized automatically and succeeded to attain performance improvement on RP2 and V850E2R. Maximum 1.9x speedup on two cores and 3.76x speedup on four cores are attained. It is confirmed that parallelization of engine control C code developed by model based design on multi-core processor is possible.","subitem_description_type":"Other"}]},"item_18_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"113","bibliographic_titles":[{"bibliographic_title":"組込みシステムシンポジウム2013論文集"}],"bibliographicPageStart":"104","bibliographicIssueDates":{"bibliographicIssueDate":"2013-10-09","bibliographicIssueDateType":"Issued"},"bibliographicVolumeNumber":"2013"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"id":95451,"updated":"2025-01-21T13:49:43.421568+00:00","links":{},"created":"2025-01-18T23:42:32.657186+00:00"}