今日の車載ソフトウェア設計では、極めて高性能な組み込みマイクロコントローラー・ユニット (MCU) を搭載した大容量の電子制御ユニット (ECU) をターゲットにすることが多くなっています。このトレンドが、コネクテッド・カーや自動運転車の技術を前進させています。最新のMCUは、ソフトウェア・デファインド・ビークルへのシフトに対応するため、マルチコアで開発され、重要なソフトウェア機能の並列実行が可能になっています。
このホワイトペーパーでは、こうした大容量ECUに対応するアーキテクチャを設計する際にソフトウェア・チームが直面する課題について考察し、アプリケーションと通信の相互作用に焦点を当て、全体の性能を向上させるベスト・プラクティスを紹介しています。
今日の自動車には、相互接続されたさまざまなECUが含まれています。自動車の高機能化に伴い、認証の取得やコンプライアンスの達成はますます難しくなっています。1つの解決策として、「車載組み込みシステムにECUを追加し続けて、それらのECUとマルチコア・プロセスの利点に依存する」という方法があります。一方で、「複数のECUを単一のオンボード・スーパーコンピュータ一へと凝縮させる」という方法もあります。正しく行えば、取るべき解決策は「マルチコア・プロセス」でしょう。
自動車産業が取り組むべき課題は、並列アプリケーションの並列実行です。つまり「独立した車両機能を並列実行するために、同じECUにいかに多くのアプリケーションをローカライズできるか」という課題です。依存関係のある機能は、多くの場合、多重に並列化できるようにパーティショニングすることが可能です。 このホワイトペーパーでは、可能なシナリオをいくつか紹介します。
シーメンスのAUTOSARソリューション、Capital™ VSTARソフトウェアは、マルチコアMCUで実行する組み込みシステムにおいて、アプリケーションと統合に焦点を当てながら、リソースへの依存度が異なるハイパワー・プロセスを展開するために最適な選択肢だと言えます。 開発者は、「Correct by Construction (構築しながら修正する)」組み込みソフトウェア・プラットフォームを作成するジェネレーティブ・ワークフローのサポートを受けて、革新的なアプリケーションの開発に集中することができます。
このホワイトペーパーをダウンロードして、マルチコア・プロセスが解決策である理由をご確認ください。