从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
第1页:一、处理器子系统第2页:核心第3页:线程第4页:前端总线第5页:双独立总线第6页:专用高速互联第7页:英特尔QuickPath互联第8页:二、内存子系统第9页:SRAM、DRAM和SDRAM第10页:DIMM第11页:ECC和Chipkill第12页:内存Rank第13页:UDIMM和RDIMM第14页:DDR2和DDR3第15页:三、I/O子系统第16页:四、英特尔微架构第17页:集成内存控制器(IMC)第18页:英特尔QuickPath互联(QPI)第19页:CPU架构第20页:英特尔超线程技术第21页:缓存分级第22页:集成功率门控第23页:电源管理第24页:英特尔Turbo Boost技术第25页:四、硬件辅助虚拟化第26页:VT Flex Migration和扩展页表(EPT)第27页:虚拟处理器ID(VPID)第28页:RAS高级可靠性第29页:高级加密标准和可信执行技术第30页:芯片设计第31页:芯片组虚拟化支持与直接I/O虚拟化第32页:VT-c for Connectivity第33页:VMDq第34页:NetQueue
相关文章