Beim Rechnen ist eine Eingabe-Ausgabe-Speicherverw altungseinheit eine Speicherverw altungseinheit, die einen E/A-Bus mit direktem Speicherzugriff mit dem Hauptspeicher verbindet. Wie eine herkömmliche MMU, die für die CPU sichtbare virtuelle Adressen in physische Adressen übersetzt, ordnet die IOMMU für Geräte sichtbare virtuelle Adressen physischen Adressen zu.
Was ist IOMMU vmware?
3) E/A-MMU-Virtualisierung, auch Intel Virtualization Technology für Directed I/O (VT-d) und AMD I/O-Virtualisierung (AMD-Vi oder IOMMU) genannt ermöglicht virtuellen Maschinen den direkten Zugriff auf Hardware-E/A-Geräte wie Netzwerkkarten, Speichercontroller (HBAs) und GPUs.
Was macht eine MMU?
Eine Memory Management Unit (MMU), manchmal auch Paged Memory Management Unit (PMMU) genannt, ist eine Computer-Hardwareeinheit, bei der alle Speicherreferenzen durch sich selbst geleitet werden, die hauptsächlich die Übersetzung durchführt von virtuellen Speicheradressen zu physikalischen Adressen.
Warum benötigen Eingabe-/Ausgabegeräte eine separate MMU?
Große Speicherbereiche können zugewiesen werden, ohne dass sie im physischen Speicher zusammenhängend sein müssen – die IOMMU bildet zusammenhängende virtuelle Adressen auf die zugrunde liegenden fragmentierten physischen Adressen ab. … Ohne eine IOMMU müsste das Betriebssystem zeitaufwendige aufwendige Bounce-Puffer (auch bekannt als Doppelpuffer) implementieren.
Was ist MMU-Virtualisierung?
Hardwareunterstützte MMU-Virtualisierung, genannt Rapid Virtualization Indexing (RVI) oder verschachtelte Seitentabellen (NPT) in AMD-Prozessoren und erweiterte Seitentabellen (EPT) in Intel-Prozessoren, adressiert die Overheads aufgrund von Speicher Management Unit (MMU)-Virtualisierung durch Bereitstellung von Hardwareunterstützung zur Virtualisierung der MMU.