Inom datorer är en ingångs-utgångsminneshanteringsenhet en minneshanteringsenhet som ansluter en I/O-buss med direkt minnesåtkomst till huvudminnet. Liksom en traditionell MMU, som översätter CPU-synliga virtuella adresser till fysiska adresser, mappar IOMMU enhetssynliga virtuella adresser till fysiska adresser.
Vad är IOMMU vmware?
3) I/O MMU-virtualisering även kallad Intel Virtualization Technology för riktad I/O (VT-d) och AMD I/O-virtualisering (AMD-Vi eller IOMMU) tillåter virtuella maskiner att ha direkt åtkomst till hårdvaru-I/O-enheter, som nätverkskort, lagringskontroller (HBA) och GPU:er.
Vad gör en MMU?
En minneshanteringsenhet (MMU), ibland kallad paged memory management unit (PMMU), är en datormaskinvaruenhet som har alla minnesreferenser passerade genom sig själv, som i första hand utför översättningen av virtuella minnesadresser till fysiska adresser.
Varför behöver utdataenheter en separat MMU?
Stora minnesområden kan allokeras utan att behöva vara sammanhängande i fysiskt minne – IOMMU mappar sammanhängande virtuella adresser till de underliggande fragmenterade fysiska adresserna. … Utan en IOMMU skulle operativsystemet behöva implementera tids- konsumerande avvisningsbuffertar (även känd som dubbla buffertar).
Vad är MMU-virtualisering?
Hårdvaruassisterad MMU-virtualisering, kallad snabb virtualiseringsindexering (RVI) eller kapslade sidtabeller (NPT) i AMD-processorer och utökade sidtabeller (EPT) i Intel-processorer, adresserar omkostnader på grund av minne hanteringsenhet (MMU) virtualisering genom att tillhandahålla hårdvarustöd för att virtualisera MMU.