SR-IOV NICパススルー技術

IO仮想化のプロフィール
完全仮想化
VMMを通じて達成するためにIOデバイスをシミュレートするために、VMMのインターセプトIOは、ソフトウェアエミュレーションを通じてGuestOS、実際のハードウェアを要求します。VMMは、単一のケースIO IOストリームに、すべての仮想マシン、配列の全ては、基礎となるハードウェアを処理することができるIO要求を処理しなければなりません。利点は、ケースのGuestOSのハードウェアを考慮する必要はありません。問題は、比較的低い効率です。たとえば、QEMUのため。


-仮想化層-コアブリッジ-物理NICの仮想マシンの仮想NIC --QEMU:物理マシンへの仮想マシンから完全なパケットが経路です。
準仮想化
、仮想化は、アナログ・フロント・エンドと後端によって達成されます。正面に仮想ドライブのGuestOS半分は、VMMは、バックエンドのドライバGuestOS通信を提供します。その後、VMMとの間の特定の通信機構で発生する必要がGuestOS VMMバックエンドによって物理駆動要求の後にフロントエンドドライバに送られる、バックエンドドライバIOリクエストが処理されました。完全仮想化動作を完了するためには複数のレジスタの操作を含む、VMMは、各アクセス・レジスタと対応するシミュレーションを傍受するように、複数のコンテキストスイッチにつながります。この実施形態は、大幅に最適化のためのより多くの余地を提供するために、コンテキスト切り替えの頻度を減らすことができます。例のvirtioのため。

おすすめ

転載: www.cnblogs.com/liuhongru/p/11067706.html