ハイパーバイザ
μ-visor
Green Hills Software社(GHS)のμ-visorは、マイクロコントローラ向けのハイパーバイザです。
堅牢なハードウェア仮想化支援によるソフトウェア分離、複数OSのサポート、リアルタイムの効率性を特長とし、リソースが限定されるCPU上の重要なワークロードを安全かつ確実に統合します。
ハイパーバイザ
Green Hills Software社(GHS)のμ-visorは、マイクロコントローラ向けのハイパーバイザです。
堅牢なハードウェア仮想化支援によるソフトウェア分離、複数OSのサポート、リアルタイムの効率性を特長とし、リソースが限定されるCPU上の重要なワークロードを安全かつ確実に統合します。
μ-visorのスケーラブルで効率的なアーキテクチャは、同じCPU上で動作する複数のOSが干渉しないことを保証し、複数のCPUコアと限られたプロセッサリソースをフル活用するための機能が提供されます。
他のGHS製品と同様、μ-visorは、各分野向けの機能安全やセキュリティ認証を必要とするシステム向けに設計されており、GHS社の先進的な統合開発環境 MULTIを使用した効率的なソフトウェア開発が可能です。
μ-visorは、車載機能安全(ISO 26262 ASIL D)、産業機能安全(IEC 61508 SIL 3)、車載サイバーセキュリティ(ISO/SAE 21434)など、致命的なレベルの安全性とセキュリティを必要とする組込みシステムに最適なソリューションです。μ-visorは、設計者が同じプロセッサ上で、安全性レベルの異なる複数の仮想マシンを同時に実行することで、ハードウェアとソフトウェアを安全に統合することができます。
μ-visorは、プロセッサの機能を利用してソフトウェアの分離を実現し、デバイスやメモリへのアクセス制御を行うと同時に、仮想マシンの動作を高速化します。例えば、μ-visorとルネサス製マイコンRH850/U2Aを組合わせることで、以下のようなシステムの実現が可能です
リソースに制約のあるマイコン上で動作する組込みシステムでは、実行効率と設計の柔軟性が最も重要です。この課題の解決に向けて、μ-visorはマルチコアマイコンを最大限に活用するため、以下の3つのスケジューリングを提供します。
μ-visorは、RH850/U2A、TriCore、ARM Cortex-R52などの主要なプロセッサをターゲットとしつつ、AUTOSAR Classic、FreeRTOS、μ-velOSity、自社製OSなどの複数のOSを同時に実行できます。このようにベンダやOSに依存しない仮想化により、開発者は新しい機能を追加したり、ハードウェアとソフトウェアを分離して、柔軟に他のプロジェクトで再利用することができます。
標準的な通信チャネルを利用して、さらに柔軟性や再利用性を実現します。異なる仮想マシン上のアプリケーションは、仮想イーサネットAPIに基づいたμ-visorのプロセス間通信 (IPC) を使用することができます。さらに、マイコンのデバイスや周辺I/Oを共有することができるため、プロセッサの使用効率を高めることができます。
1982年以来、GHS社の先進的な統合開発環境により、ソフトウェア開発者は、問題を迅速に発見・修正し、最大限のプロセッサ性能を引出すと同時に、機能安全認証を取得したり、最短の時間で製品を市場投入することが可能になりました。μ-visorは、これらの統合されたハードウェアとソフトウェアのツールを活用して、複数のOS、プロセッサ、ホストPC上での組込みソフトウェアの作成、デバッグ、最適化、出荷を実現します。
Green Hills Probe V4を使用することで、マルチコア環境の立上げ、低レベルデバッグ、トレースベースの解析を行うことができます。
μ-visorは、以下のCPUアーキテクチャ、SoCをサポートしています。
その他については、お問合せください。