Czy VirtualBox lub VMWare korzystają z funkcji Intel VT-d?

17

Myślę o nowym laptopie, który ma obsługę Intel VT, ale ostatnio odkryłem funkcję inną niż Intel® Virtualization Technology (VT-x), czyli Intel® Virtualization Technology for Directed I/O (VT-d).

Czy VirtualBox lub VMware to wykorzystuje? Jaki wzrost wydajności może przynieść, gdy korzystam z VirtualBox lub VMware?

Istnieje link wyjaśniający funkcje procesora

stokrotka
źródło
Btw, VT-D jest używany w niektórych scenariuszach VMware Workstation (czytaj dalej): Oto kilka informacji: Hosty VMware 32bit z 64-bitowymi gośćmi wymagają VT-d: Przegląd funkcji wirtualizacji Intel VT Wymagania systemowe do zainstalowania 64-bitowego oprogramowania <VMware> system operacyjny gościa na 32-bitowym hoście HTH. . .
BretAB

Odpowiedzi:

10

VirtualBox twierdzi, że obsługuje tę funkcję, zgodnie z instrukcją :

Zasadniczo ta funkcja umożliwia bezpośrednie korzystanie z fizycznych urządzeń PCI na hoście przez gościa, nawet jeśli host nie ma sterowników dla tego konkretnego urządzenia. Obsługiwane są zarówno zwykłe PCI, jak i niektóre karty PCI Express. AGP i niektóre karty PCI Express nie są obecnie obsługiwane, jeśli polegają na programowaniu jednostek GART (Graphics Address Remapping Table) do zarządzania teksturami, ponieważ wykonuje raczej nietrywialne operacje z odwzorowaniem stron zakłócającym IOMMU. Ograniczenie to może zostać zniesione w przyszłych wersjach.

[...]

Rozwiązanie Intela dla IOMMU jest sprzedawane jako „Intel Virtualization Technology for Directed I / O” (VT-d), a AMD to AMD-Vi. Sprawdź więc, czy arkusz danych płyty głównej ma odpowiednią technologię. Nawet jeśli twój sprzęt nie ma IOMMU, niektóre karty PCI mogą działać (np. Szeregowe karty PCI), ale gość wyświetli ostrzeżenie podczas rozruchu, a wykonywanie maszyny wirtualnej zostanie zakończone, jeśli sterownik gościa spróbuje włączyć mastering magistrali kart .

Jeśli chodzi o VMware, nie mogłem znaleźć niczego rozstrzygającego, ale znalazłem to powiązane pytanie w Super User z odpowiedzią:

Ale to tak naprawdę nie ma znaczenia, ponieważ VT-d nie jest obsługiwane w Vmware Workstation [...]

VT-d może potencjalnie przynieść pewną poprawę wydajności, ponieważ jego celem jest umożliwienie maszynom wirtualnym korzystania z urządzeń bez dodatkowej obsługi z hosta.

Renan
źródło
1
Pominięto ważną część: Podczas pracy na hostach Linux, przy wystarczająco niedawnym jądrze (przynajmniej w wersji 2.6.31) dostępna jest przejściówka z urządzeniami eksperymentalnymi PCI hosta.
Miscreant,
Na jakich innych hostach ma działać?
K3 --- rnc