Intel VT即Virtualization Technology,虚拟化技术。Intel Virtualization Technology就是以前众所周知的“Vanderpool”技术,这种技术让可以让一个CPU工作起来就像多个CPU并行运行,从而使得在一部电脑内同时运行多个操作系统成为可能。
2005年8月,Intel首次公布了其针对硬件虚拟化的Vanderpool技术细节,这种技术可以用于PC和服务器系统,它可以让一台计算机同时运行多个操作系统。Vanderpool技术通过增添新的指令,使得Intel处理器支持硬件虚拟化; 而软件方面则由一个被称为虚拟机监视器(VMM)的程序对虚拟机进行24小时不间断的管理。
分析家认为,到2010年,大约95% 的新出产的Wintel服务器都会采用带有虚拟化技术的硬件。同年11月,Intel宣布,虚拟化技术Vanderpool被改成VT,并已经被Acer和联想应用在其基于Intel Pentium 4的PC上。Intel推出的Pentium 4核心为Prescott处理器,型号为Intel Pentium 4 662及Intel Pentium 4 672。Intel在6×2处理器中加入Intel VT技术,让一个平台能在独立的分区 (partitions) 或 “ 容 器 ” (containers)内执行多个作业系统与应用程式,单一的实体运算系统能以多个“虚拟”系统的方式进行运作。
虚拟状态下的工作模式有两种:root操作和非root操作。通常只有虚拟操作软件——Virtual Machine Monitor (VMM)能够运行在root操作模式下,而操作系统在虚拟机的顶层运行在非root操作模式下。运行在虚拟机顶层的软件同时也叫做“guest software”。
要进入虚拟模式,VMM需要执行VMXON指令来调入VMM软件,VMM软件使用VMLAUNCH指令来进入每一个虚拟机,使用VMRESUME指令来退出。如果想要退出虚拟模式,可以使用VMM运行VMXOFF指令。在图中的每个guest系统可以是不同的操作系统,同时运行自身的软件。
Intel VT技术的实现需要同时具有处理器、芯片组、BIOS、VMM软件的支持,这些特定的平台软件必须全部到位。同时性能方面要视不同的硬件和软件平台而定,Intel 虚拟技术支持的BIOS和VMM程序现在正在开发之中。