マルチコア技術の最大限の機能を実現
マルチコア技術は、スマートデバイス搭載ソフトウェア最適化(DSO)向けのトランスフォーマティブな先進技術です。Wind River VxWorksプラットフォームは、マルチコア技術のメリットをきわめて容易に実現できるようにするため、オペレーティングシステム(OS)、ネットワークスタック、開発ツールに付加された新しい対称型マルチプロセッシング(SMP)によって強化されています。VxWorks 6.6 SMPは、すべてのVxWorks 6.6ベースのプラットフォームに対するオプションコンポネントで、業界をリードする最新マルチコア・シリコン製品をサポートします。
VxWorks SMPにより、次のようなことが可能です。
- より高性能なマルチコア搭載製品を実現するとともに、リスクおよび開発コストを低減
- 市販のサポート付ランタイム・プラットフォームおよびマルチプロセッシング対応の開発ツールを活用することにより、市場投入までの期間を短縮
- 既存開発ツールに対するSMP拡張機能を活用してユニプロセッサ(UP)開発と同一の環境およびプロセスを使用することにより、生産性を強化
- マルチプロセッシングに関するウインドリバーの専門知識と広範な技術サポートを活用したフレキシブルな設計アプローチを実現
VxWorks SMPは、ランタイムおよびミドルウェア市場をリードするウインドリバーのツールスイート、主要マルチコアプロセッサのサポートからなる包括的なVxWorksプラットフォームとしてパッケージされており、いずれもSMP環境における実行およびデバッグに対応しています。
ランタイム機能
ツール
プロセッサ
ランタイム機能
VxWorks SMPは、OSの単一インスタンス上で複数のプロセッサを使用することを可能にします。また、性能、スモールフットプリント、高信頼性、決定性において、VxWorksのUPコンフィギュレーションと同じリアルタイム・オペレーティングシステム(RTOS)の主要特性を維持しています。
VxWorks SMPにより導入される主な機能は以下のとおりです。
-
すべてのVxWorks 6.6ベースのプラットフォームに対応
- Wind River General Purpose Platform 3.6
- Wind River Platform for Automotive Devices 3.6
- Wind River Platform for Consumer Devices 3.6
- Wind River Platform for Industrial Devices 3.6
- Wind River Platform for Network Equipment 3.6
- Wind River General Purpose Platform 3.6
- マルチタスキング:真にコンカレントなタスクとインタラプトの実行
- コンカレントタスクのスケジューリング:異なるCPU上でのタスクのコンカレントな実行と自動ロードバランシングを管理するプライオリティベースのプリエンプティブなスケジューラ
- ミューチュアルエクスクルージョン(相互排除):異なるCPU上で同時に受け取ったタスク間やインタラプト間の正確な同期を得るため特別に設定されたメカニズム
- CPUアフィニティ:個々のタスクやインタラプトを各々に親和性のあるCPUに割り当てる機能
- バイナリおよびAPI互換性:SMPについて定義されたAPIを使用し、VxWorks UPコンフィギュレーションとのバイナリ互換性を持つアプリケーションを実現
- VxWorks SMPシミュレーション機能:物理ハードウェアがなくともSMPアプリケーション開発に着手することが可能。すべての標準的なUP VxWorksについても、インストール時にSMP製品への入門版としてSMPシミュレータを提供