新闻中心

EEPW首页 > 设计应用 > CPU核心数是越多越好吗?很多人可能会踏入误区

CPU核心数是越多越好吗?很多人可能会踏入误区

作者:时间:2018-09-13来源:网络收藏

  我们在组装电脑时,、主板和显卡往往是我们最关注的三个部件,这也被称为组装电脑的最重要的三个部件。

本文引用地址:http://www.eepw.com.cn/article/201809/391846.htm

  这三大件中是电脑的大脑,决定电脑的运行速度,主板是身躯,决定电脑的扩展能力,连接电脑各个部件,显卡则是运行游戏的决定性因素,可以比喻为电脑的干活的双手,这三大件往往决定了电脑整个平台的性能。

  今天我们DIY小课堂就先来谈谈,购买,很多人都可能会踏入的误区。

  CPU核心数是越多越好吗?

  CPU的性能除了受到核心数目影响以外,还会受到CPU主频、架构、是否有超线程和加速频率的政策影响,因此CPU的核心数目并不是越多越好。

  CPU的核心数目越多,在一些需要大量计算任务的场景中比如渲染、转码以及高性能运算中确实表现越好。

  但我们普通消费者日常使用的程序和软件通常利用不到这么多的核心和线程,为什么晓边要这样说呢?

  此前因为Intel称霸主流CPU市场,并实行了严格的产品等级划分标准,主流的也是最多人使用i5处理器一直都是4核4线程处理器,也因此多数的程序、软件在开发之初就设定为4核优化。

  核心更多甚至可能会引起游戏报错,比如最近发布的32核处理器线程撕裂者二代2990WX在不少游戏中就因为核心太多导致游戏启动失败。

  而且同系列核心越多的处理器型号成本越高,售价越贵,因此我们在购买CPU时要了解自身的目的,假如是为了玩游戏,一味追求多核高价CPU是没有必要的。

  不过这两年随着市场上十分具有话语权的Intel也开始普及6核处理器,如今许多新游戏就对多核优化十分好,假如你是为了玩游戏而组建电脑,一颗6核处理器已经足够让大部分消费者使用三四年了。

  假如你对游戏之外还有渲染之类需要大量CPU运算的工作或者多开程序的需求,可以考虑适当加钱购买更多核心(8~16核)的处理器,而对于装机以渲染、压片等工作为主的创作者,自然选购核心越多的CPU越好。

  CPU的TDP就是ta的实际功耗吗?

  TDP的英文全称是“Thermal Design Power”,中文翻译为“热设计功耗”。

  对应系列CPU的最终版本在满负荷(CPU 利用率为100%的理论上)可能会达到的最高散热热量,散热器必须保证在处理器TDP最大的时候,处理器的温度仍然在设计范围之内。

  它仅代表CPU需要的搭配怎样规格的散热器和散热系统,主要是提供给OEM厂商,散热片/风扇厂商,以及机箱厂商等等进行系统设计时使用的,并不代表CPU实际功耗。

  比如此前晓边做的一篇四款TDP都为65W的CPU横评,测试时除了主板和CPU以外其他配件保持一致。

  但是在CPU满载时功耗最大的平台和功耗最低的平台依然差了足足70余瓦。要想知道每一款CPU功耗值,最好还是需要多来我们PConline,查阅实测文章了解。

  不过同系列处理器TDP越小,确实表示CPU的发热量越小,功耗较小。

  CPU的频率越高越好?

  CPU频率简单的说就是指CPU运行速度有多快,同样道理因为影响CPU性能的还有架构、加速频率策略、是否有超线程和核心数目等因素。

  因此并不是说CPU的频率越高就越好,但是当其他因素保持一致时,CPU的主频确实越高越好,功耗也会越高。

  一般情况下大家认为频率越高的CPU单核性能越强,其实这也是很片面的。

  大家可以记住以下公式,CPU单核性能=IPC(CPU每一时钟周期内所执行的指令多少) x 频率(MHz时钟速度),这个公式最初由英特尔提出并被业界广泛认可。

  所以我们可以简单看到影响CPU单核性能的除了频率还有IPC,所以不同架构之间不能直接看频率比较性能。

  以市面上最热销的CPU系列二代锐龙和8代酷睿为例,4.0GHz的二代锐龙单核性能仅与的3.8GHz左右的8代酷睿单核性能相当。

  而影响CPU多核性能的除了频率和IPC,还有核心数目和超线程的效率。

  核心数目这个大家一个很好理解,而超线程效率是什么呢?

  同规格下具备超线程的CPU多核性能是比没有超线程的CPU要好,而这个差值的大小就是由超线程效率决定的,超线程效率越高,CPU具备超线程后多核性能越强。

  还是以市面上最热销的CPU系列二代锐龙和8代酷睿为例,8代酷睿的超线程效率大概为0.25(即一个超线程约等于0.25个物理核心),而二代锐龙的超线程效率则可以达到0.3。

  假如是对比没有超线程的多核处理器,我们依然可以通过上面的CPU性能=IPC(CPU每一时钟周期内所执行的指令多少)×频率(MHz时钟速度)大致比较得出。

  但假如是对比具有超线程的处理器多核性能,情况往往复杂的多,还是需要通过实测检验。

  CPU的IPC是什么鬼?

  IPC 即 Instruction Per Clock,指的是CPU 每一时钟周期内所执行的指令多少,它是由CPU的架构设计决定的,每一次架构的修正和改变都会影响CPU的IPC。

  一般情况下CPU的IPC在架构没有大改的情况下提升是十分困难的,Intel从4代酷睿开始到8代酷睿IPC提升不超过20%。

  根据目前的消息9代酷睿也只是8代酷睿的马甲,也就是说从4代酷睿到9代酷睿,隔了五六年时间,Intel的Core系列处理器IPC提升都不超过20%,又比如AMD的ZEN+架构,官方宣称也只比ZEN架构的IPC提升了3%。

  CPU单核性能=IPC(CPU每一时钟周期内所执行的指令多少)×频率(MHz时钟速度),所以IPC强的架构能够在较低频率就能打败更高频率的架构,也因此IPC的强弱一般代表着架构的先进性。

  要想直接比较不同架构间CPU IPC差多少,其实很简单,只要两个CPU限定在同一个频率,再进行多项单核基准性能测试,就能知道他们的IPC大概的差距了。

  总结

  第一点,CPU的核心数目并不是越多越好,我们还需要根据自身需求决定

  第二点,CPU的TDP并不直接等价于CPU实际功耗,要想知道某个CPU型号的具体功耗还需要看实测数据。

  第三点,同架构下CPU的主频越高确实越好,但是不同架构的CPU不能直接通过看主频来比较性能

  第四点,IPC是由CPU架构决定的,要想知道CPU间IPC相差多少,看看同频下它们单核差距就大概能知道了



关键词: CPU

推荐阅读

评论

技术专区

关闭