Unidad de gestión de memoria de entrada/salida

Algunas unidades también brindan protección de memoria contra dispositivos defectuosos o maliciosos.

La IOMMU permite varias mejoras significativas a nivel de sistema:

la asignación entre las direcciones físico-huésped y física del host para la máquina virtual dada.

Un IOMMU puede resolver este problema reasignando las direcciones a las que accedió el hardware de acuerdo con la misma tabla de traducción (o una compatible) que se utiliza para asignar la dirección física del invitado a las direcciones físicas del host.

[6]​ Los dispositivos de E/S cuyos accesos a la memoria son traducidos por la IOMMU sólo pueden acceder a las páginas que están expresamente mapeadas por las tablas de páginas de E/S asociadas, según lo concedido por el hipervisor y el sistema operativo.

Comparación de la unidad de gestión de memoria de E/S (IOMMU) con la unidad de gestión de memoria (MMU).