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

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

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

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

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

Respuesta1

VirtualBox afirma admitir esta característica, segúnel manual:

Básicamente, esta característica permite que el invitado utilice directamente dispositivos PCI físicos en el host, incluso si el host no tiene controladores para este dispositivo en particular. Se admiten tanto tarjetas PCI normales como algunas tarjetas PCI Express. AGP y ciertas tarjetas PCI Express no son compatibles en este momento si dependen de la programación de unidades GART (Graphics Address Remapping Table) para la gestión de texturas, ya que realiza operaciones bastante no triviales con reasignación de páginas que interfieren con IOMMU. Esta limitación puede eliminarse en versiones futuras.

[...]

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, verifique 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 en serie), 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 la tarjeta. .

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

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

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

información relacionada