W informatyce jednostka zarządzania pamięcią wejścia-wyjścia to jednostka zarządzania pamięcią, która łączy magistralę we/wy z obsługą bezpośredniego dostępu do pamięci z pamięcią główną. Podobnie jak tradycyjne MMU, które tłumaczy adresy wirtualne widoczne dla procesora na adresy fizyczne, IOMMU mapuje adresy wirtualne widoczne dla urządzenia na adresy fizyczne.
Co to jest oprogramowanie wirtualne IOMMU?
3) Wirtualizacja we/wy MMU zwana również Technologia wirtualizacji Intel dla wirtualizacji we/wy (VT-d) i AMD we/wy (AMD-Vi lub IOMMU) umożliwia maszynom wirtualnym bezpośredni dostęp do sprzętowych urządzeń we/wy, takich jak karty sieciowe, kontrolery pamięci masowej (HBA) i procesory GPU.
Co robi MMU?
Jednostka zarządzania pamięcią (MMU), czasami nazywana stronicowaną jednostką zarządzania pamięcią (PMMU), to jednostka sprzętowa, w której wszystkie odwołania do pamięci przechodzą przez siebie, głównie wykonując translację adresów pamięci wirtualnej na adresy fizyczne.
Dlaczego urządzenia wejściowe i wyjściowe wymagają oddzielnego MMU?
Duże regiony pamięci mogą być przydzielane bez konieczności bycia ciągłymi w pamięci fizycznej – IOMMU odwzorowuje ciągłe adresy wirtualne na podstawowe pofragmentowane adresy fizyczne. … Bez IOMMU system operacyjny musiałby zaimplementować czasochłonne bufory odbijające (znane również jako bufory podwójne).
Co to jest wirtualizacja MMU?
Wspomagana sprzętowo wirtualizacja MMU, zwana szybkim indeksowaniem wirtualizacji (RVI) lub zagnieżdżonymi tabelami stron (NPT) w procesorach AMD i rozszerzonymi tabelami stron (EPT) w procesorach Intel, rozwiązuje problemy związane z pamięcią jednostka zarządzająca (MMU) wirtualizacja poprzez zapewnienie obsługi sprzętu do wirtualizacji MMU.