ACCELERATING PARA-VIRTUALIZATION NETWORK INTERFACE USING DIRECT MEMORY ACCESS (DMA) REMAPPING

An example electronic apparatus is for accelerating a para-virtualization network interface. The electronic apparatus includes a descriptor hub performing bi-directionally communication with a guest memory accessible by a guest and with a host memory accessible by a host. The guest includes a plural...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ZHOU, Yigang, LIANG, Cunming
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:An example electronic apparatus is for accelerating a para-virtualization network interface. The electronic apparatus includes a descriptor hub performing bi-directionally communication with a guest memory accessible by a guest and with a host memory accessible by a host. The guest includes a plurality of virtual machines. The host includes a plurality of virtual function devices. The virtual machines are communicatively coupled to the electronic apparatus through a central processing unit. The communication is based upon para-virtualization packet descriptors and network interface controller virtual function-specific descriptors. The electronic apparatus also includes a device association table communicatively coupled to the descriptor hub and to store associations between the virtual machines and the virtual function devices. The electronic apparatus further includes an input-output memory map unit (IOMMU) to perform direct memory access (DMA) remapping and interrupt remapping. L'invention porte sur un exemple d'appareil électronique destiné à accélérer une interface de réseau de paravirtualisation. L'appareil électronique comprend un concentrateur de descripteur effectuant une communication bidirectionnelle avec une mémoire invité accessible par un invité et avec une mémoire hôte accessible par un hôte. L'invité comprend une pluralité de machines virtuelles. L'hôte comprend une pluralité de dispositifs à fonction virtuelle. Les machines virtuelles sont couplées en communication à l'appareil électronique par l'intermédiaire d'une unité centrale de traitement. La communication se fait sur la base des descripteurs de paquets de paravirtualisation et des descripteurs spécifiques aux fonctions virtuelles de contrôleurs d'interface réseau. L'appareil électronique comprend également une table d'association de dispositif couplée en communication au concentrateur de descripteur et servant à stocker des associations entre les machines virtuelles et les dispositifs de fonction virtuelle. L'appareil électronique comprend en outre une unité de gestion de carte mémoire d'entrée-sortie (IOMMU) pour effectuer un remappage d'accès direct à la mémoire (DMA) et un remappage d'interruption.