为如果客户机系统尝试用客户机的物理地址进行直接记忆体存取（DMA）来吩咐硬件，其可能损坏内存数据，因为硬件不知道给定虚拟机客户机物理地址与主机物理地址之间的映射关系。而由管理程序或主机操作系统介入I/O操作来应用翻译则可以避免损坏，但会增加此I/O操作的延迟。IOMMU可以依靠将客户机物理地址映射到主机物理地址的相同或兼容转换表重映射硬件访问地址，从而解决延迟问题。Intel和AMD的IOMMU虚拟化需要晶片组和CPU支援IOMMU虚拟化。Intel的IOMMU虚拟化称为VT-d。