当今数据中心用的PCI Express最强大的一个功能是I/O虚拟化。I/O虚拟化让虚拟机直接访问I/O硬件设备,提高了企业级服务器的性能。单根I/O虚拟化(SR-IOV)技术规范拉动了市场。SR-IOV技术规范让一台PCI Express设备能在主机里呈现为多台不同的“虚拟”设备。这是通过在传统PCI Express功能(即实体功能)上添加一个新的PCI Express功能结构实现的。实体功能控制新型虚拟化功能的创建和分配。
虚拟化功能共享设备的底层硬件和PCI Express 链接(见图1)。SR-IOV技术规范的主要特点是,虚拟化功能非常轻量化,从而可以在单一设备上实现。
图1:仍用一个PCIe接口移动数据时,虚拟化功能呈现实体功能底层硬件相互独立的视图和配置。