CPU

之前给企业客户做解决方案时,通常要提供服务器的配置,配置举例如下:

PowerEdge R540,CPU:1×英特尔@至强银牌 4208 2.1GHz,8C/16T;内存 32G;硬盘 1×4T 7.2K NLSAS;千兆网口×4;冗余电源,电源线 2 根;导轨;三年保。

其中,1 *英特尔@至强银牌 4208 是 CPU 的型号和数量,服务器的主板与家用电脑不同,上可以配多块 CPU。 2.1GHz,8C/16T 是指 CPU 主频 2.1GHz,8 核 16 线程。服务器相比家用电脑的一般主频低一些,但是核数和线程数会多一些。

那么,问题来了:

  • 什么是主频、睿频和超频?
  • 8 核 16 线程是什么含义?
  • 服务器的 CPU 与家用电脑 CPU 都有这样的参数,有什么不同吗?

主频、睿频和超频

主频就是一颗 CPU 的运行频率。比如一颗 CPU 是 2.3GHz,无论是单核还是多核,所有的核心都是工作在 2.3GHz。

睿频是一项 CPU 满负荷运行的加速技术,指当启动一个运行程序后,处理器会自动加速到合适的频率,而原来的运行速度会提升 10%~20% 以保证程序流畅运行的一种技术。因为大多数的应用程序是用不到多核的,只认频率不认核,而多核 CPU 主频都不会太高,这样,CPU 厂家就会把多核 CPU 的不需要的核暂时关掉,只用单核运行,然后把单核的频率提高,高于标准的主频。睿频的实质是多核切换成单核模式然后自动超频。既提高了日常使用的速度,又节能。

而超频和睿频的区别,可类比为手动挡与自动挡

超频是指通过计算机操作者的超频方式将 CPU、显卡、内存等硬件的工作频率提高,让它们在高于其额定的频率状态下稳定工作,以提高电脑的工作速度。超频对于用户的门槛高,需要调整各种指标,比如电压、散热、外频、电源、BIOS 等,而且并不是所有的处理器都支持超频。由于超频因手工调整处理器的各种指标,会使功耗、电流、电压和温度等都超出合理范围,可能导致系统运行的不稳定,出了问题不在厂家质保范围内。睿频的运行是十分稳定的,并且享受产品的质保

买台式电脑时,不用关心主频,只关注 CPU 睿频即可,越高性能越强。因为现在的台式机主板对 CPU 功耗处于不限制的状态。但买笔记本时,由于电压不够,往往达不到官标官标睿频,反而需要关心 CPU 主频。

核与线程

几核指的是处理器有几个物理核心,比如说双核处理器,可以理解为处理器内有 2 个核心,四核处理器就是内部有 4 个核心。

几线程指的是处理器是否支持超线程,比如一颗双核处理器,如果不支持超线程技术,那就是双核心双线程,但如果支持超线程技术,就是双核心四线程。

打个比方,核心是一张桌子,双线程(超线程)就相当于这桌子有点大,一个人用有点多余,所以 2 个人用,但是因为 2 个人用会有点拥挤,所以效率上就要低点,但是要比一个人用要高。双核就相当于有 2 张桌子,双核 4 线程就相当于这 2 张桌子 4 个人用,效率当然比 2 个人快多了。

平常电脑使用上,因为要开多个软件,就相当于有多个工作需要多人同时工作,所以核心线程数比频率要更重要。

服务器与家用电脑 CPU 区别

服务器 CPU 的指令一般是采用的 RISC 精简指令集。根据研究,在大多数的应用中,CPU 仅仅使用了很少的几种命令,于是研究人员就根据这种情况设计了该指令集,运用集中的各种命令组合来实现各种需求。家用电脑普通 CPU,通常为 CISC 复杂指令集,追求指令集的大而全,尽量把各种常用的功能集成到一块,但是调用速度和命中率相比服务器 CPU 较低一些。

服务器 CPU 对运算性能要求高,所以服务器 CPU 往往应用了最先进的工艺和技术,并且配备了一二三级缓存,运行能力更强。

服务器 CPU 支持多路互联,简单的说就是 1 台机器可装很多 CPU,普通桌面级 CPU 不支持这种工作方式。