답변:
간단히 말해 IOMMU가 도움이되는 유일한 방법은 HW 리소스를 VM에 직접 할당하기 시작하는 것입니다. 그것을 갖는 것만으로는 더 빠르지 않습니다.
이 기능을 알리는 마더 보드 / CPU를 정확히 아는 것이 도움이됩니다. IOMMU는 시스템 별 IO 매핑 메커니즘이며 대부분의 장치에서 사용할 수 있습니다.
IOMMU는 Intel VT-d 및 AMD IOV 의 일반 이름처럼 들립니다 . 어떤 경우에는 장치를 멀티플렉싱 할 수 없다고 생각합니다.이 멋진 가상화 지침이 모두 존재하기 전에 PCI 패스 스루와 매우 비슷합니다. :) SR-IOV 가 다르므로 주변 장치 자체가 지원을 수행해야합니다. HW는 가상화되고 있음을 알고 있으며 HW 슬라이스 자체를 VM에 위임 할 수 있습니다 . 많은 VM이 매우 낮은 오버 헤드로 SR-IOV 장치와 동시에 통신 할 수 있습니다.
SR-IOV보다 빠른 유일한 것은 PCI 패스 스루 (passthrough)이지만,이 경우 호스트 운영 체제조차도 VM 하나만 해당 장치를 사용할 수 없습니다. PCI 패스 스루는 FibreChannel SAN에 연결하여 강력한 데이터베이스를 실행하는 VM에 유용합니다.
HW에 가까워지면 한계가 있지만 예를 들어 실시간 마이그레이션이 필요한 배포 환경에서는 VM의 이식성이 떨어집니다. 이는 SR-IOV 및 PCI 패스 스루 모두에 적용됩니다.