• ビジネス
  • IT
  • テクノロジー
  • 医療
  • 建設・不動産
  • TRENDY
  • WOMAN
  • ショッピング
  • 転職
  • ナショジオ
  • 日経電子版
  • 日経BP

HOMEPR News > モデルベースソフトウェア並列化ツール「eMBP」をリリース

イーソル

モデルベースソフトウェア並列化ツール「eMBP」をリリース

ニュース・リリース

  • 2017/04/21 00:00

~ Simulink®モデルを利用し、設計意図を反映した高信頼・高性能のマルチ・メニーコア向け並列コードを自動生成 ~

イーソルは、マルチ・メニーコア環境のソフトウェア開発を支援する、モデルベース並列化ツール「eMBP」(イーエムビーピー、通称 エムビーピー)をリリースしました。MathWorks®社のモデルデザインツール「Simulink®」で設計されたモデルを入力することで、設計意図を反映した、より信頼性と実効効率の高い並列コードを自動生成します。従来の並列化ツールが利用していたC言語ソースコードより抽象度の高いモデルを利用できるため、開発コストと開発時間の削減に貢献します。本商品は、イーソルの子会社であるイーソルトリニティより販売します。

自動車のECUや航空・宇宙、通信・エレクトロニクス分野など、厳しい安全性が要求されるシステム開発現場を中心に、モデルベース開発(MBD)手法の導入が進んでいます。モデル設計ツールとして幅広く利用されているSimulinkとの連携により、製品品質と開発効率を向上させるMBDのメリットを生かしながら、マルチ・メニーコアシステム開発における最大の課題のひとつであるソフトウェア並列化の問題をeMBPで解決し、高信頼・高性能なマルチ・メニーコアシステムの効率的な開発を容易にします。

eMBPは、Simulinkモデルをブロック単位で並列化し、それに基づいてC言語ソースコードを並列化します。C言語ソースコードの解析だけでは難しい制御アルゴリズムの並列化を、設計者の意図通りに実現することが容易になります。eMBPは、多様なマルチ・メニーコアプロセッサやターゲット環境に対応できるように設計されています。現在はルネサス エレクトロニクス社車載マイコン「RH850」およびイーソルのリアルタイムOS「eMCOS」をサポートしており、今後さらなるサポート環境の拡充を予定しています。

eMBPは以下の機能で構成されています。

① ブロック構造抽出:ブロックを単位として並列性を抽出します。
② 性能見積:実装するマルチ・メニーコアプロセッサのアーキテクチャや性能情報をもとに実行性能を見積もります。性能見積もりには、XML形式のハードウェア構造記述仕様「SHIM」(※1)を利用します。
③ コアマッピング:並列実行可能なブロック群をグループ化し各コアへ割り当てます。
④ 並列コード生成:並列化されたC言語ソースコードを自動生成します。
⑤ 可視化:コアごとにグルーピングされたブロックの関係をGUIで直感的に把握できるツールを用意しています。

性能見積もりに利用するSHIMは、米The Multicore Associationが策定した標準仕様です。イーソルは、このSHIMの仕様策定を行うSHIMワーキンググループのチェアを務めており、さらに国内でSHIMの導入や活動支援も行っている組込みマルチコアコンソーシアムの副会長兼理事も務め、マルチ・メニーコア技術の普及促進に向け積極的な活動を行っています。最近の活動として、米The Multicore Associationが策定した『マルチコアプログラミング実践ガイド(MPP)』の和訳を組込みマルチコアコンソーシアムにて行い、日本語版の無償ダウンロードを開始しました。(※2)

本商品は、国立研究開発法人新エネルギー・産業技術総合開発機構の「戦略的省エネルギー技術革新プログラム」の支援を受け、イーソルと名古屋大学枝廣研究室によって研究開発された成果を実用化しました。

また、eMBPはルネサス エレクトロニクス社のPILS(Processor In the Loop Simulation)環境との連携が可能です。この連携では、eMBPのオプション製品「eMBP Adaptor for Renesas PILS」を利用し、性能の見積もりとコア割り当て後の性能評価を、PILSを使って行います。PILS向けのeMBPおよびeMBP Adaptor for Renesas PILSは、ルネサス エレクトロニクス社の特約店でも販売を行っています。

※1: SHIM(Software-Hardware Interface for Multi-many-core)とは、多様なマルチ・メニーコアプロセッサを抽象化する記述方式の標準仕様。プロセッサコアや各種アクセラレータ、メモリ/キャッシュ、コア間通信など、ソフトウェアの設計・開発に必要なハードウェアアーキテクチャ情報と性能の情報が含まれる。

※2: 組込みマルチコアコンソーシアムの公式ウェブサイト(https://www.embeddedmulticore.org/)でダウンロード可能。

▽ eMBP詳細:http://www.esol.co.jp/embedded/mbp.html
▽ イーソル ホームページ:http://www.esol.co.jp/

*記載された社名および製品名は各社の商標または登録商標です。

【製品に関するお問い合わせ先】
イーソルトリニティ株式会社 営業部
Tel : 03-5365-1037 e-mail : inquiry@esol-trinity.co.jp

eMBPの概要と機能

この PR News の情報をもっと見る