intel vt

EPT和VPID技术是内存虚拟化技术, 是页表扩充技术Extended Page Table (EPT) 的缩写, 是VT-x技术的一部分。 内存虚拟化的主要任务是实现地址空间的虚拟化,内存虚拟化是通过两次地址转换来支持地址空间的虚拟化,即客户机虚拟地址GVA->客户机器物理地址GPA->宿主机物理地址HPA的转换。传统的IA-32只支持一次地址转换。而内存虚拟化要求2次内存转换。即VMM根据GVA-GPA-HPA的映射关系计算”影子页表”, 软件实现缺点是内存开销大,而且性能差。EPT技术直接在硬件上支持了GVA-GPA-HPA的两次地址转换. VPID是Virtual Processor IDs的缩写,它是一种硬件级的对TLB资源管理的优化,通过在硬件上为每个TLB项增加一个标志,来标识不同的虚拟处理器的地址空间,区分开VMM以及不同的虚拟机的不同虚拟处理器的TLB。为实现这些功能,VT-x为EPT和VMM增加了一些特别的指令, 如INVERT, INVLPG等, 因此它需要软件的支持。现有VMWare ESX 4.0, Xen 3.4以上都支持了这一功能, 这些内存硬件虚拟技术大大降低了内存虚拟化的难度,提高了性能。

有扩展页表的英特尔VT-x,也被称为二级地址转换 (SLAT),可为需要大内存的虚拟化应用提供加速。

英特尔® 虚拟化技术平台中的扩展页表可减少内存和电源开销成本,并通过虚拟化平台中页表管理的硬件优化而增加电池寿命。

F:id:ogawad的:20120613012346p:图像

F:id:ogawad的:20120613012345p:图像


英特尔处理器
AMD处理器
第一代英特尔VT-X(VT)AMD-V
处理器支持周围的Xeon处理器大量(200 - )处理器的修订版F,后来(2006 - )
第二代(SLAT)(也称为EPT)英特尔VT-X2AMD RVI
处理器支持Intel Xeon 5500系列(2009年4月)皓龙2300/8300系列(11〜2008)
的Opteron 2400/8400系列(2009年6月)

image

image

1830.image_5F00_6.png

image

image

 

image

image

image

image

image

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值