virtualization, single root input/output virtualization or 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?
Back in 2009. veteran blogger Scott Lowe wrote an introduction to SR-IOV predicting it would become mainstream, it’s great context to the environment and technology of the time. Whilst we could have accelerated to market using a bespoke proprietary memory management unit (MMU), we instead chose to work with the major hardware, hypervisor and operating system vendors to evolve the technologies to an industry wide fit for our long-term needs.
The evolution of SR-IOV was carefully managed and in2016 was able AMD to release the world’s first SR-IOV based GPU sharing solution for cloud and virtualisation. Beyond the obvious security and quality benefits of aligning to the core technology, the standards offer potential long-term scalability that a bespoke implementation wouldn’t have offered us.
We are seeing increasing rewards from this approach now, as other vendors -- particularly Microsoft -- have placed SR-IOV at the core of their technologies and infrastructure. This alignment has streamlined our joint projects, leading to the announcement of MXGPU into the Azure cloud to enable cost-effectively sized and priced GPU enabled VMs. (You can register interest with Microsoft in the release availability, here.) MxGPU SR-IOV support is also available and proven for Citrix XenServer, XenDesktop and XenApp, VMware ESXi, Horizon View and open source KVM. Read more, here.
Our product management team will be at Microsoft Ignite (4-8 November), and you can find us on booth #249. You might also like to join these AMD sessions: technical session (BRK1114, Friday 8th Nov, 9am) and hub session (THR1086, 9am, Tuesday 5th Nov) if you are lucky enough to be there in person.
The SR-IOV standard is controlled and maintained by the PCI-SIG foundation. The regulation and scrutiny of the standard is maintained with cross-industry membership and funding, alongside a compliance programme and certified integrator list.
Of course, there is more to MXGPU than SR-IOV, it is just one of core technologies on top of which we have built our GPU sharing and virtualisation products. We are however pleased that we were the first vendor to achieve GPU sharing the SR-IOV ‘gold-standard’.