CPU虚拟化技术是一种支持虚拟化技术的硬件解决方案,有专门优化的指令集来控制虚拟进程,通过这个指令集,VMM将轻松提高性能。虚拟化技术提供基于芯片的功能,可以通过兼容的VMM软件增强纯软件解决方案。由于虚拟化硬件可以提供新的架构并支持操作系统直接在其上运行,无需进行二进制转换,从而减少了相关的性能开销,并大大简化了VMM设计,从而使VMM可以按照通用标准进行编写并获得更好的性能。另外,在正版VMM软件中,缺乏对64位客户操作系统的支持,随着64位处理器的不断普及,这一严重弱点越来越明显。CPU虚拟化技术除了支持广泛的传统操作系统外,还支持64位客户操作系统。
虚拟化技术是一套解决方案。完整的情况需要CPU、主板芯片组、BIOS和软件(例如VMM软件或某些操作系统本身)的支持。即使只有CPU支持虚拟化技术,与VMM软件一起使用时,也会比完全不支持虚拟化技术的系统有更好的性能。
两大CPU巨头英特和AMD都在竭尽全力引领虚拟化领域,但AMD的虚拟化技术落后英特尔几个月。Intel从2005年底开始在其处理器产品线中推广IntelVirtualizationTechnology(IntelVT)虚拟化技术的应用。Intel发布了一系列采用IntelVT虚拟化技术的处理器产品,包括桌面平台上的Pentium46X2系列、PentiumD9X0系列和PentiumEE9XX系列。作为CoreDuo系列和CoreSolo系列中的多款产品,以及平台服务器/工作站上的XeonLV系列、Xeon5000系列等高端服务器处理器将支持IntelVT虚拟化技术。
AMD还发布了一系列支持虚拟化技术AMDVirtualizationTechnology(AMDVT)的处理器产品,包括SocketS1接口的Turion64X2系列以及SocketAM2接口的Athlon64X2系列和Athlon64FX系列等,并且大部分是AMD的主流即将推出的下一代处理器,包括即将推出的带有SocketF接口的Opteron,将支持AMDVT虚拟化技术。
上一篇:应用虚拟化解决方案
下一篇:win10解除禁用虚拟化