Nell'informatica, un'unità di gestione della memoria input-output è un'unità di gestione della memoria che collega un bus I/O con capacità di accesso diretto alla memoria alla memoria principale. Come una MMU tradizionale, che traduce gli indirizzi virtuali visibili dalla CPU in indirizzi fisici, IOMMU mappa gli indirizzi virtuali visibili dal dispositivo in indirizzi fisici.
Cos'è il vmware IOMMU?
3) Virtualizzazione I/O MMU chiamata anche Intel Virtualization Technology per Directed I/O (VT-d) e AMD I/O Virtualization (AMD-Vi o IOMMU) consente alle macchine virtuali di avere accesso diretto ai dispositivi I/O hardware, come schede di rete, controller di archiviazione (HBA) e GPU.
Cosa fa un MMU?
Un'unità di gestione della memoria (MMU), a volte chiamata unità di gestione della memoria paginata (PMMU), è un unità hardware del computer in cui tutti i riferimenti di memoria sono passati attraverso se stessa, eseguendo principalmente la traduzione di indirizzi di memoria virtuale in indirizzi fisici.
Perché i dispositivi di input output necessitano di una MMU separata?
Grandi regioni di memoria possono essere allocate senza la necessità di essere contigue nella memoria fisica: IOMMU mappa gli indirizzi virtuali contigui agli indirizzi fisici frammentati sottostanti. … Senza un IOMMU, il sistema operativo dovrebbe implementare buffer di rimbalzo che consumano tempo (noti anche come double buffer).
Cos'è la virtualizzazione MMU?
La virtualizzazione MMU assistita da hardware, denominata indicizzazione rapida della virtualizzazione (RVI) o tabelle delle pagine nidificate (NPT) nei processori AMD e tabelle delle pagine estese (EPT) nei processori Intel, risolve le spese generali dovute alla memoria virtualizzazione dell'unità di gestione (MMU) fornendo supporto hardware per virtualizzare la MMU.