最近2670价格相当给力。相信不少吧友都入了,这里转一贴总结了一下两者区别一共参考
CPU基本参数:ark.intel.com/products/64595/Intel-Xeon-Processor-E5-2670-20M-Cache-2_60-GHz-8_00-GTs-Intel-QPI
================================================================================
The Intel Xeon E5-2670 V1 is an 8 core 16 thread chip that supports up to 1600MHz DDR3 RDIMMs and dual socket configurations. There are two major stepping versions to look for:
SR0H8 is C1 stepping. VT-x is supported but VT-d is supposedly not supported
SR0KX is the C2 stepping with the VT-d fix which may be important for virtualization pass-through
Generally the SR0KX carry a slight premium due to the later stepping.
引用 http://www.servethehome.com/intel-xeon-e5-2670-v1-prices-still-plummeting/================================================================================
差别就是如下
E5 2670 C1 C2
VT-X yes yes
VT-D no yes
然后VT-X VT-D的区别就是
1.虚拟化分软件和硬件
没有VT-x也能虚拟化,很老的机器都可以跑VMWare
2.硬件虚拟化分为CPU层 和I O层/芯片层
在Intel平台上,CPU层的就叫VT-x,IO层/芯片层就叫VT-d
一个CPU/一套平台可以同时支持VT-x和VTd,或者都不支持,或者只支持VT-x,决不可能只支持VT-d
现阶段SNB/IVB都能保证支持VT-x。AMD的不叫VT-x/VT-d,叫别的名字,也都支持
3.硬件虚拟化需软件支持
现在基本VT-x都能支持了。
能支持VT-d的。。。。。。。都是企业级的软件,比方VMWare ESXi神马的。。。你没机会接触的。。。。
下面再简单针对VT-x和VT-d做介绍
VT-x:
原理:
CPU运行有Ring0~Ring3,一些底层操作必须Ring0。如果没有VT-x,虚拟机软件只能到Ring1,那么有些内核级别的东西就必须靠软件模拟,而效率降低。
有了VT-x,相当于多出来一套虚拟机的Ring0~Ring3,这样在虚拟机内的内核请求和虚拟机外的就等于性质上/效率上没有差别了,从而提高效率。
用途:
太多了。。。总之一句话,支持VT-x,虚拟机就没有CPU性能的短板了(当然还是受限于你CPU本身的能力)。
另外,在32位系统上要跑64位虚拟机的话,也必须要VT-x支持。
VT-d:
原理:
个人不是很明白。大致是通过硬件层的映射使得虚拟机内的IO请求(IO用到的资源有中断、DMA)直接映射到实际硬件上。如果没有VT-d,则需要软件来维护这个映射表。
用途:
其实最最最主要的用途是虚拟主机。。。。。
一个服务器,8块硬盘8张网卡,然后VT-d这么搞一下,当8台虚拟主机卖,还骗你说是独立主机神马的。。。
因为VT-d了,所以你看到的什么芯片组信息之类的都和虚拟机外面一样。。。。这样一般人是可以被骗过的
CPU基本参数:ark.intel.com/products/64595/Intel-Xeon-Processor-E5-2670-20M-Cache-2_60-GHz-8_00-GTs-Intel-QPI
================================================================================
The Intel Xeon E5-2670 V1 is an 8 core 16 thread chip that supports up to 1600MHz DDR3 RDIMMs and dual socket configurations. There are two major stepping versions to look for:
SR0H8 is C1 stepping. VT-x is supported but VT-d is supposedly not supported
SR0KX is the C2 stepping with the VT-d fix which may be important for virtualization pass-through
Generally the SR0KX carry a slight premium due to the later stepping.
引用 http://www.servethehome.com/intel-xeon-e5-2670-v1-prices-still-plummeting/================================================================================
差别就是如下
E5 2670 C1 C2
VT-X yes yes
VT-D no yes
然后VT-X VT-D的区别就是
1.虚拟化分软件和硬件
没有VT-x也能虚拟化,很老的机器都可以跑VMWare
2.硬件虚拟化分为CPU层 和I O层/芯片层
在Intel平台上,CPU层的就叫VT-x,IO层/芯片层就叫VT-d
一个CPU/一套平台可以同时支持VT-x和VTd,或者都不支持,或者只支持VT-x,决不可能只支持VT-d
现阶段SNB/IVB都能保证支持VT-x。AMD的不叫VT-x/VT-d,叫别的名字,也都支持
3.硬件虚拟化需软件支持
现在基本VT-x都能支持了。
能支持VT-d的。。。。。。。都是企业级的软件,比方VMWare ESXi神马的。。。你没机会接触的。。。。
下面再简单针对VT-x和VT-d做介绍
VT-x:
原理:
CPU运行有Ring0~Ring3,一些底层操作必须Ring0。如果没有VT-x,虚拟机软件只能到Ring1,那么有些内核级别的东西就必须靠软件模拟,而效率降低。
有了VT-x,相当于多出来一套虚拟机的Ring0~Ring3,这样在虚拟机内的内核请求和虚拟机外的就等于性质上/效率上没有差别了,从而提高效率。
用途:
太多了。。。总之一句话,支持VT-x,虚拟机就没有CPU性能的短板了(当然还是受限于你CPU本身的能力)。
另外,在32位系统上要跑64位虚拟机的话,也必须要VT-x支持。
VT-d:
原理:
个人不是很明白。大致是通过硬件层的映射使得虚拟机内的IO请求(IO用到的资源有中断、DMA)直接映射到实际硬件上。如果没有VT-d,则需要软件来维护这个映射表。
用途:
其实最最最主要的用途是虚拟主机。。。。。
一个服务器,8块硬盘8张网卡,然后VT-d这么搞一下,当8台虚拟主机卖,还骗你说是独立主机神马的。。。
因为VT-d了,所以你看到的什么芯片组信息之类的都和虚拟机外面一样。。。。这样一般人是可以被骗过的