服务器 频道

从CPU、内存和I/O深度理解IA架构服务器

  四、硬件辅助虚拟化

  英特尔虚拟化技术(Virtualization Technology,VT)扩展了核心平台架构,可以更好地支持虚拟化软件,如VM(虚拟机)和Hypervisor(也叫做虚拟机监视器),如下图所示。

四、硬件辅助虚拟化

图 37 虚拟化支持

  VT包含四个主要的组件:

  ①. 英特尔VT-x指的是英特尔64和IA32处理器中所有的虚拟化辅助技术;

  ②. 英特尔VT-d指的是英特尔芯片组中所有虚拟化辅助技术;

  ③. 英特尔VT-c指的是英特尔网络和I/O设备中所有虚拟化辅助技术;

  ④. 简化虚拟机移动的VT Flex Migration。

  a) 英特尔VT-x增强的功能包括:

  ⑤. 一个新的,更高特权的Hypervisor – 允许客户机操作系统和应用程序运行在他们设计的特权级别中,确保Hypervisor有权控制平台资源;

  ⑥. 基于硬件的转移 – 在Hypervisor和客户机操作系统之间转移在硬件级得到了支持,减少了复杂的,计算密集的软件转换需求;

  ⑦. 基于硬件的内存保护 – 处理器状态信息在专用地址空间为Hypervisor和每个客户机操作系统保留着。

  此外,Nehalem还增加了:

  ①. EPT(Extended Page Table,扩展页表)

  ②. VPID(Virtual Processor ID,虚拟处理器ID)

  ③. 客户机计时器优先(Guest Preemption Timer)

  ④. 描述符表退出(Descriptor Table Exiting)

  ⑤. 英特尔虚拟化技术FlexPriority

  ⑥. 暂停退出循环(Pause Loop Exiting)

5
相关文章