Singkatnya, satu-satunya cara IOMMU akan membantu Anda adalah jika Anda mulai menetapkan sumber daya HW langsung ke VM. Hanya dengan memilikinya tidak membuat segalanya lebih cepat.
Akan sangat membantu untuk mengetahui secara pasti Motherboard / CPU apa yang mengiklankan fitur ini. IOMMU adalah mekanisme pemetaan IO khusus sistem dan dapat digunakan dengan sebagian besar perangkat.
IOMMU terdengar seperti nama generik untuk Intel VT-d dan AMD IOV. Dalam hal ini saya tidak berpikir Anda dapat multipleks perangkat, ini sangat mirip PCI passthrough sebelum semua instruksi virtualisasi mewah ini ada :). SR-IOV berbeda, perangkat itu sendiri harus membawa dukungan. HW tahu itu sedang divirtualisasi dan dapat mendelegasikan sepotong HW sendiri ke VM. Banyak VM dapat berbicara dengan perangkat SR-IOV secara bersamaan dengan overhead yang sangat rendah.
Satu-satunya hal yang lebih cepat daripada SR-IOV adalah PCI passthrough meskipun dalam kasus itu hanya satu VM yang dapat menggunakan perangkat itu, bahkan sistem operasi host pun tidak dapat menggunakannya. PCI passthrough akan berguna untuk mengatakan VM yang menjalankan basis data intens yang akan mendapat manfaat dari terpasang ke SAN FiberChannel.
Semakin dekat ke HW memang memiliki keterbatasan, itu membuat VM Anda kurang portabel untuk penyebaran yang membutuhkan migrasi langsung misalnya. Ini berlaku untuk SR-IOV dan PCI passthrough.
Penggunaan standar Linux virtual biasanya menggunakan VirtIO yang cukup cepat untuk memulai.