在周邊 I/O 的虛擬化支援上,AMD-Vi (AMD) 與 VT-d (Intel, VT for Directed I/O) 提供了 I/O 記憶體管理 (IOMMU) 的方式,讓 VM 可以透過直接記憶體存取 (DMA) 與中斷重對映 (interrupt remapping) 的方式,直接取用各種 I/O 周邊,像是網路卡、顯示卡與磁碟控制卡等。這個方式又稱為 PCI passthrough。
IOMMU 的記憶體位址轉換技術,可以讓周邊設備定址到整個記憶體位址,進而減少在周邊與主記憶體之間的 buffer 記憶體空間的需求,還可以保護作業系統的記憶體,免於惡意的軟硬體的侵害。
要完全達成 IOMMU 的功能除了需要 CPU 的支援外,仍需要主機板的晶片組、BIOS 或 UEFI 韌體的支援。