0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CPU的核心到底是不是越多越好

Wildesbeast 来源:今日头条 作者:ITBEAR智见 2019-12-29 10:48 次阅读

如今的CPU核心数量越来越多,似乎核心越多性能就会越好,起码这些CPU品牌在向消费者传输这个信息,但CPU的核心真的越多越好吗?

事实上,CPU的核心多了之后,在使用多线程应用时,操作表现会有明显的提高,比如图片编辑、视频剪辑以及3D动画渲染。但在大多数情况下,更多的核心不仅毫无好处,反而还会拖累整个电脑

增加的发热量是最大的拦路虎

发热量永远是电脑性能提高道路上最大的敌人,不论什么硬件,性能提高势必会伴随着发热量的增多,如果不能对硬件实施有效的降温,那么高性能就只是“空中楼阁”,好看,但没用,多核CPU就是如此。

CPU的核心多了,需要的电能和产生的热量就会跟着变多,但因为设计原因以及对电脑空间的有效利用,这些核心都被堆放在一个狭小的空间里,所以散热效果往往并不理想。所以在很多厂商设计多核CPU时,都会受到热设计功耗的限制。

也就是说为了避免CPU的功率过高,发热量过大,厂商们会降低各核的频率,从而降低自身的功率和发热量。虽然也有几款多核CPU在宣传时会说自己的频率很高,但这种所谓的高频率一般只能坚持一段时间,或者只有在使用一些对CPU需求不大的软件时才能保持高频率。

频率降低其实就意味着性能降低,虽然降低之后的性能依旧会比其他一些较低级的CPU强,但这些降低的性能就变成了损耗,这样不值得。

统一or非统一,内存访问的选择

一般核心比较多的CPU,会把自身的核心分组进行工作,我们称每组为一个节点,CPU通常会把核心分为两个节点。而CPU又分为两种架构,他们分别为NUMA架构,也就是非统一内存访问,还有UMA架构,它的意思是统一内存访问。NUMA架构的特点是CPU的每个节点都各有一个内存控制器和节点本身专用的物理内存,而UMA架构则是只有一个内存控制器,并且所有核共享一个大的内存池。

一般来说NUMA会更快一些,但是对于分了很多线程的软件来说,想要流畅运行会很吃力。因为NUMA架构的CPU,它的每个节点都要等另一个节点把数据处理完之后才能开始工作,所以不同节点访问内存的时间不同,因此这类多线程软件宁愿只使用一个节点,把其他的核心都空着不用,也不愿意跨节点运行,这样就造成了性能的损耗。

既然NUMA架构的CPU存在这样那样的问题,那么用UMA架构就可以避免吗?其实不然,UMA架构的CPU虽然是一个内存控制器控制所有的内存访问,以此来确保所有软件访问内存的用时相等,但是相比之下,NUMA架构的软件在访问内存时反而会更加方便直接,这样一来UMA的性能损耗会更大一些,并且节点越多,性能损耗就越严重。

其实不管用什么架构,只要是多节点的CPU,都无法避免性能损耗,反而是核心数量少一些的CPU能够避免这个问题,因为它们根本就没有节点。

设计缺陷同样会影响CPU的多核性能

有些CPU本身就是核心一多,性能就会出现瓶颈的设计,其中最鲜明的例子就是AMD之前发售的FX推土机CPU。

这里要讲一个概念那就是浮点性能,简单来说,我们计算机在做运算时,会处理非常多的数字,但这些数字往往并不是整数。其中会有一些极小数或是极大数需要参与运算,这里就需要用到浮点性能。浮点性能越高,这些运算就会越快,在处理一些较为复杂的运算时,比如3D建模等,浮点运算会显得非常重要。

一开始时的AMD处理器,虽然核心很多,但是性能就是比不上英特尔,这是因为在ADM之前的FX推土机CPU中,虽然有8个核心,但浮点单元只有4个,因此这8个核心就要公用4个浮点单元,所以浮点性能就会很低。

这极大的影响了该款CPU在处理一些重要的软件时所需的单线程的性能,虽然这种设计让AMD用更低的成本得到更多的线程,但性能却远远比不上英特尔。而补救的方法也很简单,就是提高频率,但是提高频率发热量就会增加,所以当初的AMD被笑话了很久。

现在的很多软件,尤其是游戏,它们看重的并非是核心的数量,而是单核的性能。有很多游戏甚至根本没有针对多核进行优化,或者是需要在设置中打开多核渲染才能用到其他核心的性能,这样就很容易造成“一核有难,多核围观”的尴尬场面。

多核确实有多核的好处,在跑支持多核工作的软件时,多核CPU的确有着显著的优势。我在本文中想表达的意思也并非也多核CPU没有低端CPU强。现在的英特尔和AMD的多核CPU,都是已经大幅改进过,也用了智能的加速机制,来达到与更便宜的CPU相类似的单线程性能。

但是对多核CPU来说,性能损耗是无法避免的,而且核心越多,性能损耗往往就越严重。因此,在选择CPU是,最好还是先确定自己究竟需不需要多核的CPU,毕竟辛苦赚来的搬砖钱可不能浪费。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18199

    浏览量

    221914
  • 3D
    3D
    +关注

    关注

    9

    文章

    2751

    浏览量

    106423
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10406

    浏览量

    206451
收藏 人收藏

    评论

    相关推荐

    请问板子上加的去耦电容越多越好吗?

    在设计的时候 是不是板子上加的去耦电容越多越好?我看原理图工程师有的地方加很多
    发表于 05-08 04:15

    GPIO指的是什么?是不是引脚越多越好

    GPIO指的是什么?是不是引脚越多越好?STM8单片机GPIO所支持的模式有哪些?
    发表于 01-18 07:20

    专家观点:处理器核心越多越好吗?

    专家观点:处理器核心越多越好吗?当我们进入2012年,我们知道会有众多新款处理器即将上市。英特尔(Intel)将推出用于PC和伺服器的新平台、ARM将正式宣布64位元架构
    的头像 发表于 03-08 09:13 3251次阅读

    信用卡是不是越多越好?哪些应该注销?

      信用卡越多就一定好吗,当然不是,一些不需要的信用卡还是要及时注销掉,避免产生额外的费用,以及不必要的麻烦。下面微辰金服为大家介绍一下信用卡是不是越多越好?哪些应该注销?  注销使用
    发表于 11-22 13:08 433次阅读

    微辰金服告诉你信用卡不是越多越好

    易地通过你的办卡申请,所以这对你以后办卡是会造成一定的阻碍的。  三、可能造成逾期  你的信用卡多了,在使用的时候可能转头就忘了哪张信用卡使用过了,这就很容易导致自己遗漏了信用卡账单,以至于忘了给信用卡还款,从而造成了逾期,而自己的信用也受到了影响。  以上就是微辰金服为大家介绍的信用卡不是
    发表于 12-14 14:57 234次阅读

    CPU核心是不是越多越好

    越多越好,因为大量的核心数会增大CPU的面积和功耗,还会影响CPU的频率,提高价格,而且多核CPU如果面对的应用环境并不支持多核那就是有劲
    的头像 发表于 01-21 17:08 4.2w次阅读

    手机后置摄像头真的是越多越好

    如今,哪怕是千元手机都开始普及“双摄”,因此两颗总比一颗好的理念逐渐深入人心。然而,手机(后置)摄像头真的是越多越好吗?更多颗镜头的组合到底有没有必要?
    的头像 发表于 05-21 11:16 1.1w次阅读

    核心越多CPU越好对吗?

    CPU是中央处理器,是电脑的核心,所有需要在电脑中运行的软件都需要经过CPU的调度才能正常工作,经过多年的发展,CPU核心数越来
    的头像 发表于 03-15 16:54 2.4w次阅读

    机床的轴越多越好吗,五轴机床该如何选择

    的自由度越高,机床的功能性也就越强,但这并不意味着轴越多越好,原因有以下几点。 1、除了看轴数,还要看联动 每当说到几轴机床时,后面还要跟着一个联动。前面提到,机床的轴就是指机床加工的自由度,而机床的联动是指伺服轴
    发表于 08-16 17:54 2184次阅读

    笔记本电脑电池芯数越多越好

    买笔记本电脑的时候常常会听见别人提到芯数这个问题,目前笔记本电池主要分为3芯、4芯、6芯、8芯、9芯、12芯,那么笔记本电脑电池芯数是不是越多越好
    的头像 发表于 01-01 17:06 1.4w次阅读

    PLC上的通讯口越多越好

    PLC上的通讯口越多越好吗?一点儿都没错,设备集成的通讯口数量和种类越多,它就可以更加灵活的被应用。举个简单的例子,比如说我们面前现在有两台PLC,一台只有一个CAN口,另一台有一个CAN
    的头像 发表于 01-05 14:05 478次阅读

    MCU中的位越多越好吗?

    MCU中的位越多越好吗?这类似于问:内燃机(ICE)中的气缸越多越好吗?外设和其他功能很重要,而不仅仅是位(或bit)。对于MCU,总功耗、外围设备的可用性、延迟需求和其他因素都很重要,而不仅仅是位数。
    的头像 发表于 07-06 11:35 479次阅读
    MCU中的位<b class='flag-5'>越多越好</b>吗?

    无功补偿的越多越好吗?

    在电力系统中,无功补偿是一项关键的技术,它能有效地提高系统的稳定性、降低输电损耗,并提高电能的质量。然而,是否越多越好
    的头像 发表于 10-17 15:11 683次阅读

    磁环电感绕线圈数越多越好

    磁环电感绕线圈数越多越好吗 编辑:谷景电子 磁环电感是一种特别普遍的电子元器件,它在电路中作用特别重要。关于磁环电感有个问题很多人都很想知道,那就是它的圈数是不是越多越好。今天我们就来简单讨论一下
    的头像 发表于 01-17 17:23 423次阅读

    共模电感圈数越多越好

    电子发烧友网站提供《共模电感圈数越多越好吗.docx》资料免费下载
    发表于 01-22 09:31 0次下载