VirtualBox ou VMWare utilisent-ils la fonction Intel VT-d?

17

Je pense à un nouvel ordinateur portable, qui prend en charge Intel VT, mais récemment j'ai découvert une fonctionnalité autre que Intel® Virtualization Technology (VT-x), qui est Intel® Virtualization Technology for Directed I/O (VT-d).

VirtualBox ou VMware en profite-t-il? Quelle augmentation de performances peut-elle apporter lorsque j'utilise VirtualBox ou VMware?

Il y a un lien expliquant les fonctionnalités du CPU

Marguerite
la source
Btw, VT-D est utilisé pour certains scénarios de VMware Workstation (lire la suite): Voici quelques informations: les hôtes VMware 32 bits exécutant des invités 64 bits nécessitent VT-d: Présentation des caractéristiques du système Intel VT Virtualization Features Configuration requise pour installer un <VMware> 64 bits système d'exploitation invité sur un hôte HTH 32 bits . . .
BretAB

Réponses:

10

VirtualBox prétend prendre en charge cette fonctionnalité, selon le manuel :

Essentiellement, cette fonctionnalité permet d'utiliser directement les périphériques PCI physiques sur l'hôte, même si l'hôte n'a pas de pilotes pour ce périphérique particulier. Les deux cartes PCI standard et certaines cartes PCI Express sont prises en charge. AGP et certaines cartes PCI Express ne sont pas prises en charge pour le moment si elles s'appuient sur la programmation d'unité GART (Graphics Address Remapping Table) pour la gestion de la texture, car il s'agit plutôt d'opérations non triviales avec le remappage de pages interférant avec IOMMU. Cette limitation pourrait être levée dans les versions futures.

[...]

La solution d'Intel pour IOMMU est commercialisée sous le nom de «Technologie de virtualisation Intel pour les E / S dirigées» (VT-d), et celle d'AMD s'appelle AMD-Vi. Veuillez donc vérifier si la fiche technique de votre carte mère dispose de la technologie appropriée. Même si votre matériel n'a pas d'IOMMU, certaines cartes PCI peuvent fonctionner (comme les adaptateurs PCI série), mais l'invité affichera un avertissement au démarrage et l'exécution de la machine virtuelle se terminera si le pilote invité tente d'activer la maîtrise du bus de carte .

Quant à VMware, je n'ai rien trouvé de concluant, mais j'ai trouvé cette question connexe dans Super User avec une réponse:

Mais cela n'a pas vraiment d'importance pour vous puisque VT-d, n'est pas pris en charge sous Vmware Workstation [...]

VT-d peut potentiellement apporter des améliorations de performances, car son objectif est de permettre aux machines virtuelles d'utiliser des périphériques matériels sans manipulation supplémentaire de la part de l'hôte.

Renan
la source
1
Oublié une partie importante: lors de l'exécution sur des hôtes Linux, avec un noyau assez récent (au moins la version 2.6.31), un relais expérimental de périphériques PCI hôte est disponible.
Miscreant
Sur quels autres hôtes est-il censé fonctionner?
K3 --- rnc