AMD-V技术(AMD虚拟化技术)是对x86处理器系统架构的一组硬件扩展和硬件辅助虚拟化技术,可以简化纯软件的虚拟化解决方案,改进VMM(虚拟机监视器)的设计,更充分地利用硬件资源,提高服务器和数据中心的虚拟化效率。
在AMD公司制造并销售的一个嵌入CPU中运行支持多个操作系统( operation system 简称OS)并行运行的硬件水平的
虚拟化技术。以「Pacifica」的开发编码名被熟知。
计算机操作系统运行时,是完全占用全部的硬件资源的。因此,一台计算机本来只能够装载一个OS。所谓的
计算机虚拟化技术,是指把一台计算机在逻辑上分割成几个
虚拟机,每个虚拟机均分配有独立的硬件资源,从而在各自的虚拟机上能够分别独立运行各自OS,从而实现在一台计算机上同时运行不同OS的技术。
过去计算机的虚拟化,是使用纯软件方式进行的,X86架构的计算机在设计的时候没有考虑到虚拟化。因而进行完全虚拟化会遇到很多难题。VMware等厂商通过在计算机上加入名为
虚拟机监视器(vritual machine monitor,VMM),解决了这些难题,但是这个办法却会带来额外的开销,占用计算机的资源。使得
虚拟机的性能下降。
为了让虚拟化能够更好的进行,AMD公司推出了支持虚拟化的硬件辅助技术,AMD-V。具备AMD-V功能的处理器中,有一套新的指令,用于帮助VMM进行虚拟化,从而有效降低了虚拟化的开销,提高性能。作为竞争对手的Intel公司也在其CPU产品中装载了被称为「Intel Virtualization Technology」(VT)的
虚拟化技术。