可以把CPU从个人电脑上拔下来然后插到服务器上吗?

鱼云 2024-12-12 10:16:38

大家好,我是飞哥!

首先祝大家新年快乐,新年的技术分享又开始了!

大家对个人电脑的CPU都了解很多,但是却从未亲眼见过服务器CPU。所以总会有人质疑把自己的PC办公电脑上的CPU拔下来插到服务器上是否可以。

答案当然是否定的。服务器 CPU 和 PC 中的 CPU 之间存在许多差异。今天我用一篇文章为大家总结一下服务器CPU和个人台式电脑CPU的区别。

注:Intel官方文档中用于指代服务器CPU,将用于指代个人台式电脑中使用的CPU。

1.尺寸不同

从外观上看,CPU比CPU大很多。

图片

我们来看看官方的数据。例如,其四核八线程CPU芯片Die的官方数据为122.3mm²,而同代28物理核心服务器CPU芯片Die的官方数据为694mm²。

2、价格不同

首先是价格。同一代的CPU比CPU贵很多。

例如,Ice Lake一代个人电脑中最高端的Core i7(4核8线程)的价格为426美元。

低端银色Xeon 4309Y(8核16线程),同代服务器CPU,售价也为501美元。最高端的白金Xeon 8380(40核80线程)价格达到9,359美元。

3、硬件模块不同

在个人电脑中,为了支持图形图像显示,内置了显卡模块。就是大家通常所说的集成显卡。

下图是Intel 2019年发布的Ice Lake一代CPU的芯片结构图。

图片

图中的Gen11是集成在CPU硬件内部的显卡,可以满足日常办公中基本的图形图像显示功能。服务器CPU没有此模块。

4、核心数不同

在上面Ice Lake()的芯片结构图中,可以看到只有4个物理核心。

为了应对海量计算,服务器需要设计更多的物理核心。下图是2015年发布的一代服务器CPU型号E7-8890,内部没有集成显卡,但是放入了24个物理核心。

图片

5.支持的内存不同

一般来说,个人PC电脑不支持ECC内存,因为它们不追求稳定性。

ECC内存(Error-Code)是一种具有纠错能力的计算机内存。与普通非ECC内存相比,ECC内存包含额外的纠错码信息,可以检测并修复内存中的错误数据位。

图片

图片

上图中的第一条内存是普通的个人台式机内存,共有8个黑色颗粒。第二条内存是ECC内存,有9个黑色颗粒,比普通内存多了1个。飞哥稍后会在“修炼内功”公众号单独写一篇文章,介绍ECC内存的工作原理。

服务器中的所有系统都支持 ECC 内存。大多数个人台式电脑都不支持,最近只有少数新CPU开始支持ECC。

另一个是内存条的数量。 CPU一般只支持2-4行内存。服务器的单CPU可支持8-12个内存模块。总体而言,它支持高达 1 TiB 甚至 2 TiB 的大内存。

6. 扩展性不同

普通个人电脑不支持多CPU。

为了更大程度地提高单台服务器内部的计算能力,服务器CPU还在芯片内设计了QPI/UPI模块,以支持多个CPU之间的互连。

目前主流服务器至少采用双物理CPU设计。当它们需要访问对方直连的内存时,它们通过UPI总线跨CPU内存进行通信。

图片

最高端的 Xeon拥有3条UPI总线,最多可支持8个物理CPU互连。换句话说,一台服务器最多可以安装八个CPU。

图片

7、频率不同

为了稳定,服务器会主动将CPU频率控制在一个比较低的水平。

为了追求高性能和更好的游戏体验,个人电脑CPU不太关心稳定性,因此出厂时钟频率设置得比较高。

总之,个人电脑CPU和服务器CPU有非常大的区别,根本不能混用。最后来一张服务器机箱内部图,直观感受一下服务器上的CPU和内存模块的数量。

鱼云提供全球范围的云服务器和物理服务器租赁服务,具备强大的DDoS防御功能,确保您业务安全稳定运行,同时提供灵活定制和专业支持以满足多样化需求。
0 阅读:22