すぐそばにありながら、遠いもの。
マルチコアプロセッサが約束するメリットは、ハイパフォーマンス、低消費電力、BOMコスト削減とはっきりしています。しかし、デバイスメーカーにとって、ソフトウェア開発の道筋は明確ではありません。より高いレベルの複雑化、より多くの開発努力、より大きなリスクが伴うからです。
しかし、これからはそのメリットを問題なく享受できます。
デバイス開発におけるマルチコアプロセッサの組み込みを成功させるために必要な製品およびサービスを、ウインドリバーが包括的に提供します。
デバイスOS環境の比類ない選択肢
ウインドリバーは、VxWorks 6.6 SMPを発表します。すでにウインドリバーLinuxプラットフォームで利用しているマルチコアサポートと併せて使用することにより、これまでになく柔軟な開発が可能になり、市場に最適なソリューションを見出すことができます。
さらに、ネットワークスタック、ファイルシステム、プロセス間通信(IPC)プロトコルなどの主要なミドルウェア要素をSMPの機能に合わせて最適化し、オペレーティングシステムだけでなく、システム全体をマルチコアハードウェアの複雑なニーズに適合させることを可能にしました。
SMP対応の開発ツール
マルチコアプロセッサ対応のプログラムするためには、開発者は、より高度なレベルの複雑性を管理しなければなりません。この複雑性は、スレッドがコアからコアへと移動するため、SMPシステムの設計、開発、デバッギングにまで及びます。
ボード立ち上げからソースレベルのオンチップ・ソフトウェアデバッギング、アプリケーションコードのポーティングからシステム最適化に至るまで、すべての作業を遂行するためには、適切なツールが必要です。ウインドリバーは、マルチコアプロセッサ独特のニーズに対応した各ツールを増強しました。
- Wind River Workbench: 高度なデバッギング、解析、可視化、ターゲットシミュレーションを提供します。
- Wind River Workbench, On-Chip Debugging Edition: 特許申請中のマルチコア・デバッギング・テクノロジを使用して、ハードウェアとソフトウェア間の問題を迅速に特定することを可能にします。
- Wind River Device Management: 開発、QA、サポートの各チームに、ソフトウェア運用における課題の診断と解決を行う共通のインフラおよびワークフローを提供します。
大手ハードウェアプロバイダ各社で利用されるウインドリバー製品
ウインドリバーのVxWorksおよびLinuxプラットフォームは、主要メーカー各社のマルチコアプロセッサに対応する、最も包括的で広範囲なボードサポートパッケージ(BSP)を提供しています。
- Cavium OCTEON CN38XX
- Freescale MPC8641D
- Dual-Core Intel Xeon、Intel Core Duo T2400
- MIPS BCM1480
- ARM11 MPCore (ARMv6)
実績、サポート、サービス
長年、ウインドリバーは、マルチプロセシングに関する専門知識と広範な技術対応により、ソリューションプロバイダとして高い評価を受けています。ウインドリバー製品を取り入れることにより、次のようなメリットを実現することができます。
- より高性能なマルチコアを活用した製品のタイムリーな市場投入
- リスク低減と開発費削減
- サポート体制の整ったランタイムプラットフォームと、マルチプロセッサ開発ツールを使用することにより、製品化までの期間を短縮
現実
マルチコアに取り組むことは、挑戦です。しかし、スマートデバイス搭載ソフトウェアの最適化(DSO)のリーディングカンパニーであるウインドリバーの製品を使用することにより、今日のマルチコアがもらたすメリットを存分に活用し、次世代デバイスを生み出すことができます。
