In virtualization, SR-IOV (Single Root Input/Output Virtualization) is a specification that allows the isolation of PCI Express resources between different users. It is already the standard used to share networking resources (NICs) and secure network traffic. Each resource has Virtual Functions (VF) associated and each VM (Virtual machine) can only access the physical resource via its own allocated VF.
The AMD MxGPU (GPU sharing technology) is the industry’s first SR-IOV-based GPU sharing technology designed for cloud and datacenter. So why did we choose SR-IOV?
Thanks to AMD (see source)