我们都对个人电脑的CPU有一定的了解,但对于服务器CPU可能并不熟悉。那么,我们能否直接将个人电脑上的CPU插入到服务器上呢?
答案当然是不行的。服务器CPU和个人电脑中的CPU存在许多显著的差异。本文将详细介绍这些差异。
在Intel的官方文档中,服务器CPU被称为"server",而个人电脑中使用的CPU被称为"client"。
1. 尺寸
从外观上看,服务器CPU要比个人电脑CPU大得多。
例如,Skylake代际的四核八线程的个人电脑CPU芯片Die的尺寸是122.3 mm²,而同代的28物理核的服务器CPU的芯片Die的尺寸是694 mm²。
2. 价格
价格也是一个显著的差异。同一代的服务器CPU要比个人电脑CPU贵得多。
例如,Ice Lake代际的个人电脑最高端的酷睿Core i7 1068NG7(4核8线程)的价格是426美元。
而同代的服务器CPU低端的银牌Xeon Silver 4309Y(8核16线程)的价格也要501美元。
最高端的铂金Xeon Platinum 8380(40核80线程)的价格达到了9359美元。
3. 硬件模块
个人电脑中的CPU为了支持图形图像显示,内置了显卡模块,也就是我们常说的集成显卡。
例如,Intel在2019年发布的Ice Lake代际的个人电脑CPU就内置了Gen11 Graphics显卡,可以满足日常办公时的基本图形图像显示需求。
然而,服务器的CPU通常不包含这个模块。
4. 核心数量
个人电脑CPU的核心数量通常较少。
例如,Ice Lake代际的个人电脑CPU只有4个物理核。
然而,为了应对大量的计算需求,服务器CPU需要设计更多的物理核。
例如,2015年发布的Broadwell代际的E7-8890服务器CPU就内置了24个物理核心。
5. 内存支持
个人电脑通常不支持ECC内存,因为它们不追求稳定性。
ECC内存(Error-Correcting Code memory)是一种具有纠错能力的计算机内存。
与普通的非ECC内存相比,ECC内存包含了额外的纠错码信息,可以检测和修复内存中的错误数据位。
服务器CPU全系都支持ECC内存。
此外,个人电脑CPU通常只支持2-4条内存,而服务器CPU可以支持8-12条内存,最大支持1TiB甚至2TiB的大内存。
6. 扩展性
个人电脑通常不支持多CPU。
然而,为了在单个服务器内增加更多的计算能力,服务器CPU在芯片内设计了QPI/UPI模块,用来支持多CPU之间的互联。
现在的主流服务器至少都采用了双物理CPU的设计。当需要访问对方直连的内存时,可以通过UPI总线进行跨CPU内存通信。
最高端的铂金Xeon Platinum有3条UPI总线,最多可以支持八个物理CPU互联,也就是说,一台服务器最多可以装下八个CPU。
7. 频率
服务器为了稳定,会将CPU的频率控制在相对较低的水平。
而个人电脑CPU为了追求高性能和更好的游戏体验,不太关心稳定性,所以出厂的主频设置会比较高。
总结
总的来说,个人电脑CPU和服务器CPU存在很大的差异,是不能混用的。以下是一张服务器机箱的内部图,可以直观地感受一下服务器上CPU和内存条的数量。文章来源:https://www.toymoban.com/article/776.html
文章来源地址https://www.toymoban.com/article/776.html
到此这篇关于个人电脑与服务器:CPU的差异深度解析的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!