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

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

3天内不再提示

核心数越多CPU越好对吗?

汽车玩家 来源:太平洋海角 作者:太平洋海角 2020-03-15 16:54 次阅读

CPU是中央处理器,是电脑的核心,所有需要在电脑中运行的软件都需要经过CPU的调度才能正常工作,经过多年的发展,CPU的核心数越来越多了,那么是不是核心数越多的CPU就越好呢?

CPU的核心数量可以说是决定了电脑的计算能力,正常情况下核心数越多表示电脑的计算能力越强,在处理图片、视频剪辑以及3D动画渲染等场景下使用给用户的体验会越好,但是处理器的最终运行效果并不能并独的以核心数进行判断,核心数的增加,CPU的功耗、成本等也都在增加着,所以过多核心数的CPU并不适合每一个人。

在有些情况下,电脑的核心数增加并不能给我们带来任何好处,反而会因为发热量的增加拖累整个电脑。因为发热量是电脑性能提升的一个拦路虎,不论什么硬件,性能提高势必会伴随着发热量的增多,如果不能对硬件实施有效的散热控制温度,那么高性能就只是“空中楼阁”,好看但没用。

影响CPU性能的参数非常多,核心数仅仅其中的一方面,另外CPU的架构、制造工艺、运行频率等方面都和CPU的核心数一样重要,单单从核心数来比较CPU的性能过于片面。CPU的面积相对固定,当核心数多了,需要的电能和产生的热量会跟着变多,所以散热效果往往并不理想。所以在很多厂商设计多核CPU时,都会受到热设计功耗的限制。

有些厂家为了避免CPU的功率过高,发热量过大,同时又想堆砌更多的核心数,厂商们会降低各核心的频率,从而降低自身的功率和发热量。这样虽然核心数增加了,但是CPU的整体性能没有太大的变化或者没有变化,因为频率降低其实就意味着性能降低。为了能让消费者选购这多核CPU,厂家在宣传时会说自己的频率很高,但这种所谓的高频率只是一个峰值,只能坚持很短的一瞬间。

一般核心比较多的CPU,会把自身的核心分组进行工作,我们称每组为一个节点,CPU通常会把核心分为两个节点。然后又可以细分为:NUMA架构(非统一内存访问)和UMA架构(统一内存访问)。NUMA架构的特点是CPU的每个节点都各有一个内存控制器和节点本身专用的物理内存,而UMA架构则是只有一个内存控制器,并且所有核共享一个大的内存池。

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

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

所以说多核确实有多核的好处,在跑支持多核工作的软件时,多核CPU的确有着显著的优势。但是对多核CPU来说,性能损耗是无法避免的,而且核心越多,性能损耗往往就越严重。所以我们在选择CPU的时候,不能只看CPU的核心数,需要从其他方面来考虑。

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

    关注

    68

    文章

    18209

    浏览量

    221928
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10411

    浏览量

    206464
  • 内存
    +关注

    关注

    8

    文章

    2760

    浏览量

    72694
收藏 人收藏

    评论

    相关推荐

    RISC-V芯片新突破:CPU与GPU一体化核心设计

    X-Silicon 的芯片与其他架构不同,其设计将 CPU 和 GPU 的功能结合到单核架构中。这与 Intel 和 AMD 的典型设计不同,后者有独立的 CPU 核心和 GPU 核心
    发表于 04-07 10:41 107次阅读
    RISC-V芯片新突破:<b class='flag-5'>CPU</b>与GPU一体化<b class='flag-5'>核心</b>设计

    苹果M3芯片有几个核心

    M3芯片的具体核心数取决于其型号和配置。一般而言,基础的M3芯片配备有8个核心,包括一定数量的性能核心和能效核心,以平衡高性能和低功耗的需求。这种设计使得M3芯片在处理日常任务、运行应
    的头像 发表于 03-08 16:52 331次阅读

    服务器中的CPU核心和线程到底是什么?

    CPU核心作为CPU(中央处理单元)的主要处理单元。该组件从计算机内存中读取并执行指令。每个核心一次只能运行一项任务,因此具有多个核心
    的头像 发表于 03-04 17:09 333次阅读

    共模电感圈数越多越好

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

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

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

    工控主板芯片,核心数何以为异?揭秘技术背后的惊人差异

    芯片核心数的不同之处,以帮助读者更好地理解工控主板选择过程中的核心参数。 芯片的核心数指的是芯片内部集成的处理核心数量,它直接影响着芯片的性能和多任务处理能力。不同
    的头像 发表于 12-29 14:07 281次阅读

    编码器的定位数跟脉冲数是越多越好吗 编码器的脉冲数可以设置么

    编码器的定位数跟脉冲数是越多越好吗 编码器的脉冲数可以设置么  编码器是一种用于测量和检测物理运动的设备,通常用于机器人、工业自动化和运动控制系统等领域。编码器的主要功能是将物理量(如位移、角度
    的头像 发表于 12-21 11:15 1131次阅读

    CPU核心数和线程数有什么关系

    1 概念 1.1 背景 当看到以下一些名词,你是否感到过疑惑:他们之间到底有什么关系? CPU核心数、线程数、处理器数量、每个处理器的内核数量、处理器内核总数、逻辑核数… 在安装linux虚拟机
    的头像 发表于 11-24 16:22 765次阅读
    <b class='flag-5'>CPU</b>的<b class='flag-5'>核心数</b>和线程数有什么关系

    苹果M3 Ultra芯片爆料:有望配备80核GPU

    据悉,m3 ultra还没有进入更广泛的测试阶段,与m2 ultra芯片相比,gpu的核心数从76个增加到80个,cpu核心数从24个增加到32个。
    的头像 发表于 11-13 11:13 443次阅读

    工控主板芯片核心数不同,究竟如何选择?让我们一探究竟!

    工控主板芯片的选择对于工业控制系统来说至关重要。作为核心组成部分,工控主板负责数据采集、处理和控制等任务。在选择工控主板时,CPU核心数是一个需要认真考虑的因素,因为不同核心数的芯片具
    的头像 发表于 11-09 14:39 341次阅读

    cpu处理器的基本结构有哪些

    CPU 主要由运算器、控制器、寄存器组、高速缓冲存储器(Cache)和内部总线构成。CPU 作为计算机的核心,负责整个计算机系统的协调、控制以及程序运行,随着大规模集成电路技术以及微电子技术的进步,
    发表于 10-30 11:45 2324次阅读
    <b class='flag-5'>cpu</b>处理器的基本结构有哪些

    无功补偿的越多越好吗?

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

    从“存算一体”到“存算分离”:金融核心数据库改造的必经之路

    什么才是金融核心数据库共同的选择?
    的头像 发表于 07-08 11:39 420次阅读
    从“存算一体”到“存算分离”:金融<b class='flag-5'>核心数</b>据库改造的必经之路

    MCU中的位越多越好吗?

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

    cpu核心数和线程数的关系

    核心线程数是线程池中一直存在的线程数,不会被回收。最大线程数是线程池中最多能够存在的线程数,当任务数大于核心线程数并且任务队列已满时,线程池会创建新的线程来执行任务,直到达到最大线程数。
    的头像 发表于 06-01 17:41 7493次阅读