• 你的位置:久碰香蕉线视频在线观看视频 > 品se堂永久免费的论坛 >

  • 性交 图解 | 高性能奇迹器的CPU是若何布局的?
    发布日期:2025-03-22 12:24    点击次数:67

    性交 图解 | 高性能奇迹器的CPU是若何布局的?

    [[423686]]性交

    今天和世界沿路聊聊--奇迹器的多贬责器架构,什么真谛呢?

    试思一下,假如一台高性能的奇迹器有4个CPU,64g的内存,还有一些总线、IO等资源,奇迹器里面这些资源是若何布局的呢?

    本文并不会从逻辑电路、芯片缱绻、cpu历史等等角度去证实,水平有限实战第一,通过本文你将了解到以下内容:

    物理中枢 & 逻辑中枢 多贬责器架构:SMP、NUMA、MPP 1.物理核和逻辑核

    说到CPU开头思到的可能是这么的:

    图1 英特尔代号为Cooper Lake的至强铂金9200贬责器

    该系列CPU物理封装长宽尺寸为76.0×72.5毫米,亦然当今Intel史上最大的贬责器,那CPU里面是什么形状呢?

    CPU里面封装1个大略多个物理核,物理核有零丁的各级缓存和电路结构,只消1个物理中枢即是单核CPU,有多个物理中枢即是多核CPU。

    图2 4核CPU里面结构简图

    对于贬责器规格一致的奇迹器来说,总的物理中枢数预料步调为:

    物理中枢数=总CPU数*单CPU中物理中枢数

    图3 多CPU多物理核简图

    超线程是intel于2002年发布的一种本领,全名为Hyper-Threading,简写为HT本领,超线程本领开头仅仅讹诈于至强系列贬责器中,之后不绝讹诈在奔腾系列中并将本领主流化,业界对于HT的评价不一,然而官方并未毁灭超线程本领。

    浅陋来说,HT本领可使贬责器中的1颗物理核,如同2颗物理核那样证实作用,从而提高了系统的全体性能,然而细则也不会的确像2颗物理核那样,要否则就进攻物理章程了,仅仅说借助于某些本领将1颗物理核的性能证实地更好辛苦。

    对于贬责器规格一致的奇迹器来说,总的逻辑中枢数预料步调为:

    开启HT: 逻辑中枢数=物理中枢数=总CPU数*单CPU中物理中枢数*2性交

    未开启HT: 逻辑中枢数=物理中枢数=总CPU数*单CPU中物理中枢数

    掌抓CPU&物理中枢&逻辑中枢三者的关系之后,可以找一台奇迹器望望联系成立,小试牛刀。

    图4 CPU&物理核&逻辑核简图

    2.多贬责器架构

    CPU多了就需要计划若何缱绻,也就出现了几种不同的多贬责器架构。

    当今奇迹器大体可以分为三类:

    对称多贬责器结构 SMP 非一致存储有观看结构 NUMA 海量并行贬责结构 MPP

    对于咱们来说,SMP和NUMA应该战斗的相比多,MPP战斗的少一些。

    2.1 SMP对称多贬责器结构

    SMP是Symmetric Multi-Processor的缩写。

    对称多贬责器结构是指多个CPU对称平等,分享沟通的物理内存/IO等资源,因此SMP结构属于一致存储器有观看结构 UMA。

    图5 SMP架构简图

    分享模式下通盘CPU平等地使用资源,模式浅陋,在CPU数目未几时成果很可以,然而优点也可能变为拦路虎。

    试思一种场景若是在SMP模式下为了提高奇迹器的贬责才能,咱们水平膨胀了CPU数目,这些CPU通过沟通的总线有观看内存。

    跟着CPU数目的增多,沟通内存地址有观看碎裂将昭彰增多,迤逦酿成了CPU资源滥用,联系实考据明,SMP奇迹器最佳的情况是2-4个CPU。

    图6 SMP膨胀-成果弧线

    2.2 NUMA非一致存储有观看结构

    前边提到的SMP架构是一致存储器有观看结构UMA,相对地就有了Non-Uniform Memory Access架构,是以NUMA结构和SMP架构的显贵区分在于是否是一致平等有观看内存。

    NUMA架构的奇迹用具有多个 CPU 模块,每个 CPU 模块由多个 CPU构成,每个CPU模块具有零丁的腹地内存Local-Memory、 I/O等资源,可以将CPU模块称为Node。

    超碰在线视频

    图7 NUMA架构CPU模块里面结构

    Node之间可以通过互联模块进行数据交互,因此每个 CPU 模块仍然可以有观看通盘系统的内存,然而此时的内存有腹地和外部之分了,有观看速率当然也就不一样。

    有观看CPU模块的腹地内存将远远快于有观看其他CPU模块内存,在明确这种架构带来的内存有观看互异后,咱们在本色开辟讹诈门径时需要尽量减少不同 CPU 模块之间的信停止互。

    图8 NUMA架构全体简图

    NUMA 本领相似有颓势,由于有观看远地内存的延时远远朝上腹地内存,当 CPU 数目增多时,系统性能无法线性增多,换句话说增多1倍的CPU数目并不可获取1倍的性能普及,因此仍然存在膨胀边界区。

    2.3 MPP海量并行贬责结构

    MPP是Massive Parallel Processing的缩写,MPP 是另外一种系统膨胀的方式,它由多个 SMP 奇迹器通过一定的节点互联网罗进行流畅,完成沟通的任务,可以看作是SMP的水平膨胀。

    在MPP结构中多个 SMP 奇迹器是一种透彻无分享Share Nothing)结构,因而膨胀才能最佳,典型的即是刀片奇迹器,有的著敷陈MPP架构很像MapReduce模式,多个SMP奇迹器节点之间通过互联网罗竣事,当今并莫得妥洽的数据通讯条约,况且这部分交互条约对用户是无感知的。

    MPP架构有点像刀片奇迹器的嗅觉,每一派齐是零丁的,片与片奏凯由特定的条约进行数据交互。

    图9 MPP架构简图

    3 小结

    本文的内容并未几,先证实了一些对于CPU&物理核&逻辑核的知识,然后对多贬责器奇迹器的常见的三种架构,每种架构齐有不同的特定和使用场景,提倡要点神色NUMA。

     性交

    水文一篇,先到这里,感谢诸君的倾情阅读。

     





Powered by 久碰香蕉线视频在线观看视频 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群系统 © 2013-2024