I databehandling er en input-output memory management unit en minneadministrasjonsenhet som kobler en I/O-buss med direkte minnetilgang til hovedminnet. Som en tradisjonell MMU, som oversetter CPU-synlige virtuelle adresser til fysiske adresser, kartlegger IOMMU enhetssynlige virtuelle adresser til fysiske adresser.
Hva er IOMMU vmware?
3) I/O MMU-virtualisering også k alt Intel Virtualization Technology for Directed I/O (VT-d) og AMD I/O Virtualization (AMD-Vi eller IOMMU) lar virtuelle maskiner ha direkte tilgang til maskinvare I/O-enheter, for eksempel nettverkskort, lagringskontrollere (HBA) og GPUer.
Hva gjør en MMU?
En minnestyringsenhet (MMU), noen ganger k alt paged memory management unit (PMMU), er en maskinvareenhet som har alle minnereferanser sendt gjennom seg selv, som primært utfører oversettelsen av virtuelle minneadresser til fysiske adresser.
Hvorfor trenger utdataenheter en separat MMU?
Store områder med minne kan tildeles uten at det er nødvendig å være sammenhengende i fysisk minne – IOMMU kartlegger sammenhengende virtuelle adresser til de underliggende fragmenterte fysiske adressene. … Uten en IOMMU ville operativsystemet måtte implementere tids- forbrukende returbuffere (også kjent som doble buffere).
Hva er MMU-virtualisering?
Maskinvareassistert MMU-virtualisering, k alt rask virtualiseringsindeksering (RVI) eller nestede sidetabeller (NPT) i AMD-prosessorer og utvidede sidetabeller (EPT) i Intel-prosessorer, adresserer overheadene på grunn av minne administrasjonsenhet (MMU) virtualisering ved å tilby maskinvarestøtte for å virtualisere MMU.