服务器 CPU 与家用 CPU 有什么区别? |
服务器CPU核心多?家用CPU有18核的Core X i9-10980XE,而服务器CPU,即使是Xeon Scalable金牌系列,核心数量低于18核的一大堆,下面的银牌铜牌、Xeon-W、Xeon-E就更不用说了; 服务器CPU提供更多PCIe通道?还是Core X系列,i9的全部型号提供48根直连CPU的PCIe通道,服务器最高端的8280也不过是同样提供48根直连PCIe通道; 服务器CPU支持多路?现在有单路的Xeon-W、Xeon-E;以前的Xeon E5-1XXX和Xeon E3都是只支持单路。 简单来说,以服务器档次划分来看: 低端:一样,低端的赛扬G、奔腾、Core i3原本是低端家用CPU,但这些CPU也支持ECC内存,可用于入门级服务器。 中端:服务器CPU支持ECC内存,支持的内存容量可能更大;家用CPU不支持ECC内存。 事实上,今天的家用CPU性能已经相当强大,完全可以满足相当部分传统服务器对CPU性能的要求。因此服务器CPU于家用CPU最根本的区别在于对ECC内存的支持——因为服务器是需要长时间开机的,内存单个bit翻转错误的概率虽然很低,但对于长时间开机的服务器来说则是不可忽视的。单个bit翻转错误,轻则完全没有影响——这段内存并未分配给任何应用程序;中则导致应用程序、操作系统崩溃;重则导致业务数据出现严重错误——想象一下某家企业向外转账很小一笔钱,结果成了转很大一笔?
当然,服务器有技术去应对故障,例如使用磁盘阵列(不包括不带冗余的RAID 0)来避免单个硬盘介质失效导致的系统崩溃甚至数据丢失;冗余电源避免单个电源故障或者供电故障导致服务停止等等,但这些和CPU关系不大。在这个问题下就不展开了。
低端服务器的CPU: 看看Dell最低端的T140塔式服务器[1]: 最低价不到5000的T140入门级服务器,CPU有赛扬G4930、奔腾G5420、Core i3-9100这几个选项——低端的家用台式机也经常有使用这几个CPU的。当然,用这个性能CPU的服务器,通常不怎么需要CPU性能,例如只有几个员工的企业弄台这样的服务器作为文件/打印服务器,或者提供一些简单的网络服务。中端服务器的CPU: 多核CPU流行的今天,Intel的家用CPU可以划分两个路线:主流桌面(Core i5/i7),对应的服务器CPU是Xeon E系列;高端桌面(Core X),对应的服务器CPU是Xeon W系列。其实CPU本身几乎是一样的,频率、TDP设定、是否集成显卡等方面有一些细节上的区别。考虑到同一系列的CPU中,不同型号之间也存在频率、功耗、是否可以超频、是否集成显卡等区别,所以但最根本的区别是支持的内存容量,以及是否支持ECC内存。 补充说明一下的是,Xeon-W系列按照Intel的产品线划分是属于工作站而非服务器,一线服务器厂家似乎都没有使用Xeon-W的服务器,但一些二三线品牌是有使用Xeon-W的服务器型号的,著名的服务器主板厂商Supermicro有几款单路服务器主板支持Xeon-W。毕竟这样一个单路18核的系统比用双路主板加上两个8核的CPU组成的服务器便宜不少而且CPU性能差别不大,甚至某些场景下性能更好一些。
在Intel推出至强可扩展之前,Xeon E5系列分1XXX、2XXX、4XXX三个系列,区别就在于1XXX只支持单路CPU,2XXX支持双路CPU,4XXX支持四路CPU,Xeon-W就是用于取代Xeon E5-1XXX的后继产品,而E5-1XXX的定位就是服务器CPU。
此外,现在基于x86架构的工作站,其实就是采用大量服务器技术如多路CPU、ECC内存、磁盘阵列等的电脑,以满足某些需要大量数据处理、长时间运算的个人桌面应用如视频编辑、3D离线渲染、仿真设计等。以Dell的Precision T7920双路塔式工作站和PowerEdge T440双路服务器为例,相当多的核心配件选项是相同的,除了T7920可选专业3D显卡而T440不可选以外。某些工作站厂商甚至提供更高端的四路工作站定制——说白了直接就是使用四路服务器主板,加上用于桌面应用的一些配件如3D专业卡、视频采集卡等,例如LinusTechTips报道过一台四路E7的工作站[4]。
高端服务器 Intel的这个产品线就是Xeon Scalable(至强可扩展)系列了,全系支持多路,细分下来这个系列低端的铜牌、银牌支持双路,中端的金牌支持四路,高端的铂金支持到八路。这一系列并没有对应的家用级CPU,和家用最的i9-10980XE相比,除了支持多路CPU、支持的内存容量更大、支持ECC内存外,单个CPU的核心数量更多(仅限金牌和铂金),还支持6通道内存,并且因为增加了内存通道和多路支持,封装从LGA2066升级到LGA3647。此外,第二代Xeon Scalable还支持使用傲腾DC作为断电数据不会丢失的持久性内存。 |