五、Intel 虚拟化技术
Intel 虚拟化技术其实是一系列硬件技术的集合,虚拟机监控机软件通过选择利用各项技术,从而提高虚拟化软件的性能或者实现各种不同的功能
如下图所示,Intel 虚拟化技术其实可以大致分为三类:第一类是处理器虚拟化,称为VT-x,是实现处理器虚拟化的硬件扩展,这也是硬件虚拟化的基础;第二类是芯片组相关的,叫做VT-d,是从芯片组的层面为虚拟化提供必要支持,通过它,可以实现比如直接分配物理设备给客户机的功能;第三类是输入输出设备相关的,主要目的是通过定义新的输入输出协议,使新一代的输入输出设备可以更好地支持虚拟化环境下的工作,比如Intel 网卡自有的VMDq 技术和PCI 组织定义的单根设备虚拟化协议(SR-IOV)。