Versal デバイスの Arm Cortex-A72 プロセッサ、Arm GIC-500 割り込みコントローラー、および Arm システム MMU (SMMU) はハードウェア仮想化の拡張機能をサポートしており、ハイパーバイザーを使用して高い性能を達成できます。
次の図に、Versal デバイスで動作するハイパーバイザー アーキテクチャの例を示します。この例では、ハイパーバイザーが Linux などの SMP 対応 OS、RTOS、またはベアメタル アプリケーションを実行しています。
図 1. ハイパーバイザー アーキテクチャの例
ハイパーバイザーを追加するとソフトウェア レイヤーが 1 つ増えるため、ペリフェラルやアクセラレータのアクセスなど低レベルのシステム機能の設計が複雑になることがあります。AMD はシステム構築および実装の中でも特にこれらの点について、早期から考慮して設計を進めることを推奨しています。