虚拟化服务器采用amd芯片,AMD和Intel比拼芯片辅助虚拟化

【IT168 专稿】在过去的近20年间,X86处理器的核心指令集没有什么变化,但AMD和Intel却在处理器中加入了许多创新功能,如64位内存扩展技术、图像处理指令、浮点运算指令以及多核心技术等等。这两年,AMD和Intel又在CPU中加入了芯片辅助虚拟化技术,这一创新有望将虚拟化从梦想推向现实。

1)芯片辅助为虚拟化铺平道路

基于Hypervisor的服务器虚拟化和操作系统分区(OS partitioning)是当前的两大主要软件虚拟化方法,但前者面临的问题更多。操作系统分区可以让宿主操作系统(host OS)访问所有的硬件资源,消除了hypervisor固有的许多问题,但对操作系统的种类数量有限制。

而基于Hypervisor的虚拟化在支持多操作系统方面的灵活性更好,但在CPU、内存和I/O资源分配方面却产生了大量的技术问题,需要通过大量的软件手段来调配。Vmware之所以成为X86虚拟化领域的领导者,不仅仅因为它是最早的厂商,更重要是因为Vmware能够克服这些硬件问题,从而为大规模虚拟化提供可行的管理环境。

但从架构上来说,传统的X86平台并不是为支持多操作系统并行而设计的。因此,AMD和Intel需要重新设计CPU,增加虚拟化特性,以解决上述问题。

2)ring转换:Intel VT-x和AMD-V异曲同工

在传统的x86运行环境下,操作系统运行在CPU中受保护的ring 0位置。在没有处理器辅助的虚拟化中,ring 0还需要运行VMM(virtual machine monitor,虚拟机监控器)或Hypervisor,以帮助VM(虚拟机)及其VOS(虚拟操作系统)管理硬件资源。

因此,芯片厂商引入了一个新的、具有超级特权和受保护的ring -1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值