In computergebruik is een input-output geheugenbeheereenheid een geheugenbeheereenheid die een directe geheugentoegang-compatibele I/O-bus verbindt met het hoofdgeheugen. Net als een traditionele MMU, die CPU-zichtbare virtuele adressen verta alt naar fysieke adressen, wijst de IOMMU apparaat-zichtbare virtuele adressen toe aan fysieke adressen.
Wat is IOMMU vmware?
3) I/O MMU-virtualisatie ook wel Intel Virtualization Technology genoemd voor Directed I/O (VT-d) en AMD I/O Virtualization (AMD-Vi of IOMMU) geeft virtuele machines directe toegang tot hardware I/O-apparaten, zoals netwerkkaarten, opslagcontrollers (HBA's) en GPU's.
Wat doet een MMU?
Een geheugenbeheereenheid (MMU), ook wel paged memory management unit (PMMU) genoemd, is een computerhardware-eenheid waarbij alle geheugenreferenties door zichzelf worden doorgegeven, die voornamelijk de vertaling uitvoert van virtuele geheugenadressen naar fysieke adressen.
Waarom hebben invoer-uitvoerapparaten een aparte MMU nodig?
Grote geheugengebieden kunnen worden toegewezen zonder dat het aaneengesloten hoeft te zijn in het fysieke geheugen - de IOMMU wijst aaneengesloten virtuele adressen toe aan de onderliggende gefragmenteerde fysieke adressen. … Zonder een IOMMU zou het besturingssysteem tijdrovende consumerende bounce-buffers moeten implementeren (ook bekend als dubbele buffers).
Wat is MMU-virtualisatie?
Hardware-ondersteunde MMU-virtualisatie, snelle virtualisatie-indexering (RVI) of geneste paginatabellen (NPT) genoemd in AMD-processors en uitgebreide paginatabellen (EPT) in Intel-processors, lost de overhead op als gevolg van geheugen management unit (MMU) virtualisatie door hardwareondersteuning te bieden om de MMU te virtualiseren.