服务器 频道

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,增加虚拟化特性,以解决上述问题。

0
相关文章