抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
工場の自動化に伴い,製造装置の制御に使われるPLC(プログラマブル・ロジック・コントローラー)が広く普及している.PLCは従来の電磁リレーと比べて制御内容の変更が容易であり,保守性の面で優れている.PLCの制御プログラムとしてはラダープログラムが主流である.ラダープログラムは論理演算を主体とする条件部と条件によって実行される命令を含む結果部からなる回路ブロックが順に並んで構成されている.製造装置の大規模化・複雑化と共にラダープログラムも大規模化しつつある.その一方で,PLCで使用するCPUは信頼性・耐久性の面から高周波数化による高速化は適せず,マルチコアによる高速化が必要であるが,多くの並列処理が対象とするループ並列性はラダープログラムにはほぼ存在しない.そこで本稿では,ラダープログラムから処理間の並列性をOSCAR自動並列化コンパイラにより抽出する手法を提案する.本手法では,OSCARコンパイラによる並列性抽出のため,まずラダープログラムをCプログラムに変換する.その後,コンパイラのプログラムリストラクチャリング機能により条件分岐の隠蔽とタスク粒度の調整を行い,並列性解析を行う.ラダープログラムをCプログラムに自動変換する処理系を開発し,駐車場制御プログラム,ボトルのパッキングプログラム,及びPC部品の製造プログラムを用いて評価した.評価の結果,これらのプログラムから3.6倍,4.0倍,1.2倍の並列性をそれぞれ抽出でき,OSCAR自動並列化コンパイラによるラダープログラムの並列性抽出が有効であることを確認した.(著者抄録)