¿VirtualBox o VMWare usan la función Intel VT-d?

17

Estoy pensando en una nueva computadora portátil, que tiene soporte Intel VT, pero recientemente descubrí una característica Intel® Virtualization Technology (VT-x)que no es, que es Intel® Virtualization Technology for Directed I/O (VT-d).

¿VirtualBox o VMware lo están aprovechando? ¿Cuánto aumento de rendimiento puede traer cuando uso VirtualBox o VMware?

Hay un enlace que explica las características de la CPU

margarita
fuente
Por cierto, VT-D se usa para ciertos escenarios de VMware Workstation (siga leyendo): Aquí hay información: los hosts VMware de 32 bits que ejecutan invitados de 64 bits requieren VT-d: Descripción general de las características de virtualización de Intel VT Requisitos del sistema para instalar un <VMware> 64 bits sistema operativo invitado en un host HTH de 32 bits . . .
BretAB

Respuestas:

10

VirtualBox afirma que admite esta función, de acuerdo con el manual :

Esencialmente, esta característica permite que el huésped use directamente dispositivos físicos PCI en el host, incluso si el host no tiene controladores para este dispositivo en particular. Ambos, PCI regular y algunas tarjetas PCI Express, son compatibles. AGP y ciertas tarjetas PCI Express no son compatibles en este momento si dependen de la programación de la unidad GART (Tabla de mapeo de direcciones de gráficos) para la gestión de texturas, ya que realiza operaciones no triviales con reasignación de páginas que interfieren con IOMMU. Esta limitación puede eliminarse en futuras versiones.

[...]

La solución de Intel para IOMMU se comercializa como "Tecnología de virtualización Intel para E / S dirigida" (VT-d), y la de AMD se llama AMD-Vi. Por lo tanto, compruebe si la hoja de datos de su placa base tiene la tecnología adecuada. Incluso si su hardware no tiene una IOMMU, ciertas tarjetas PCI pueden funcionar (como los adaptadores PCI seriales), pero el invitado mostrará una advertencia al arrancar y la ejecución de la VM finalizará si el controlador invitado intenta habilitar la masterización del bus de tarjeta .

En cuanto a VMware, no pude encontrar nada concluyente, pero encontré esta pregunta relacionada en Super User con una respuesta:

Pero eso realmente no le importa, ya que VT-d no es compatible con Vmware Workstation [...]

VT-d puede potencialmente traer alguna mejora en el rendimiento, ya que su objetivo es permitir que las máquinas virtuales usen dispositivos de hardware sin un manejo adicional del host.

Renan
fuente
1
Se omitió una parte importante: cuando se ejecuta en hosts Linux, con un núcleo suficientemente reciente (al menos la versión 2.6.31) está disponible el paso experimental de dispositivos PCI de host.
Malhechor
¿En qué otros hosts se supone que debe ejecutarse?
K3 --- rnc