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

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

3天内不再提示

什么是NUMA架构?NUMA架构或将成为未来处理器发展趋势

sakobpqhz 来源:芯点评 2024-01-23 09:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着人工智能云计算等技术的不断发展,处理器需要处理的数据量越来越大,对性能和效率的要求也越来越高。另一方面,摩尔定律逼近极限,在过去十几年中,单个处理器中晶体管数目的增加速度逐渐放缓,芯片工艺制程接近1nm时,开始接触到量子效应的极限。

当制造工艺很难再发展的时候,人们更多是希望在处理器架构设计多下功夫,以提高计算效率,NUMA架构应运而生。本篇文章,跟大家介绍一下,什么是NUMA架构?

早期的时候,每台服务器都是单CPU,随着技术的发展,出现了多CPU共同工作的需求。NUMA(Non-Uniform Memory Access,非一致性内存访问)和SMP(Symmetric Multi-Processor,对称多处理器系统)是两种不同的解决多CPU共同工作的硬件体系架构。

SMP架构是比较常见的多CPU构建方式。其主要特征是共享,所有的CPU共享使用全部资源,例如内存、总线和I/O,多个CPU对称工作,彼此之间没有主次之分,平等地访问共享的资源。但是缺点也显而易见,这样势必引入资源的竞争问题,随着核数增多,内存控制器读取内存的性能瓶颈越来越明显,从而导致它的扩展内力非常有限。

为了解决这个问题,硬件设计师们将内存控制器平分到每个 die上,从而形成了NUMA 架构。

NUMA架构通过将CPU划分成不同的组(Node),每个Node由一个或多个(物理)CPU组成,并且有独立的本地内存、I/O等资源。在NUMA架构中,每个节点都有自己的内存和计算资源,这使得处理器可以更灵活地分配资源,提高了整体性能和效率。此外,NUMA架构还可以通过增加节点数量来扩展处理器的计算和存储能力,这使得它成为一种非常适合大规模并行处理的架构。

目前业界都认为摩尔定律接近极限,NUMA技术是CPU发展的一种必然趋势。

摩尔定律是由英特尔Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,处理器的性能大约每两年翻一倍,同时价格下降为之前的一半。

然而,在过去十几年中,单个处理器中晶体管数目的增加速度逐渐放缓,促使许多厂商推出双核及多核计算机。在这样的背景下,NUMA架构处理器可带来更高的性能、核心密度和能效,也会适用于更广泛的计算环境。

说了这么多,NUMA架构处理器表现如何?国内外都哪些品牌采用了多NUMA架构的方式去设计处理器?

(1)AMD

AMD 的“Zen”架构带来全新的处理器设计,较原来的 AMD “推土机”架构实现了大幅的性能提升。“Zen”有三大目标 — 卓越的性能、非凡的可扩展性以及出色的能效。

为实现出色的可扩展性,AMD 在处理器中大胆采用全新理念:小芯片。AMD 没有构建更大、更昂贵的单片芯片,而是采取了称为小芯片的处理器构建块。每个小芯片都包含许多基于“Zen”的核心,而且封装的小芯片越多,处理器性能就越强。目前,“Zen”处理器的核心数少则两个,多则 128 个。这种创新为消费者带来可扩展性和灵活性。

AMD Zen架构诞生于2017年,迄今已经先后有了14nm Zen、12nm Zen+、7nm Zen 2、7nm Zen 3,以及现有的已应用于AMD 4代服务器的5nm Zen 4Genoa处理器产品。比如,早期的zen1如下图所示4个numa的结构

AMD官网上展示的zen4的多numa架构

从AMD的产品路线图上可以发现,采用多NUMA的架构设计,能扩展更多的物理Core,提供更强的性能,例如:从zen1的32物理核,到zen2/3的64物理核,虽然zen2采用7nm制程,但是多NUMA方式让zen2集成更多的核心,性能也是提升2+倍不止。

型号 核心数 线程数 基频
(GHz)
最高加速频率
(Ghz)
CPU2017 Integer Rates
Zen1 7551 32 64 2.0 3.0 136
Zen2 7662 64 128 2.0 3.3 335

目前最新发布的zen4多达96核,多NUMA架构的方式让处理器可带来更高的性能、更高的核心密度和更低的能效。从AMD的产品路线图上,AMD一直在多NUMA上设计,产品性能也是遥遥领先。

(2)Intel

英特尔今年创新推出的Sapphire Rapids,也为下一代数据中心处理器树立了标准参考。

据英特尔Linux工程师Andi Kleen提交的内核补丁可知,Sapphire Rapids将采用Golden Cove架构核心,而不是目前Tiger Lake使用的Willow Cove架构核心,这意味着Sapphire Rapids将于即将到来的Alder Lake拥有同款架构核心。Sapphire Rapids芯片采用了与AMD霄龙服务器处理器类似的“胶水”设计,4个MCM小芯片有望提供多达80个CPU核心,单颗处理器则由4个NUMA组成。

英特尔在2023年推出了至强铂金 8490H 是一款 60 核服务器/工作站处理器,四个DIE(NUMA)的实现方式。通过lscpu可以看到9490H单颗处理器4个NUMA结构。

e28b27b2-b98b-11ee-8b88-92fbcf53809c.png

(3)海光

在海光官网上直观的看到海光也是4NUMA的设计,同时,在现有的服务器验证结果来看,海光确实是4NUMA结构,并且在高频计算方面表现在同行业中表现出众,海光在国内市场也已经挤进主流处理器的行列中。

在NUMA架构技术加持下,海光在诸多场景下都能发挥出性能优势。

如在数据库管理系统领域,在大量读写的数据库操作中,NUMA架构可以显著提高数据库的性能,许多数据库管理系统,如Oracle、MySQL等,支持NUMA架构,可以利用NUMA特性进行优化;在科学计算领域,常常需要处理大量的数据,使用NUMA架构可以提高处理器的内存访问速度,从而提高整体性能;在服务器应用领域,NUMA架构可以帮助平衡负载,提高服务器的整体性能;在云计算领域,NUMA架构可以用于平衡虚拟机的资源分配,从而提高整个云环境的性能。

据说,海光四号将采用Chiplet技术,在原有的NUMA架构上,进一步优化互联技术、提升计算能力。海光不断的技术创新,以持续自研迭代,带来好用、易用的国产处理器。

综上所述,NUMA架构是处理器发展的一个重要趋势,产品表现相对而言是不错的。当然,技术发展都是任重道远的,未来处理器架构的发展,还需要不断的创新优化,以克服未知的挑战。







审核编辑:刘清

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

    关注

    68

    文章

    20148

    浏览量

    247044
  • 云计算
    +关注

    关注

    39

    文章

    8003

    浏览量

    143082
  • 人工智能
    +关注

    关注

    1813

    文章

    49734

    浏览量

    261460
  • numa
    +关注

    关注

    0

    文章

    7

    浏览量

    3987

原文标题:NUMA架构或将成为未来处理器发展趋势

文章出处:【微信号:算力基建,微信公众号:算力基建】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI工艺优化与协同应用的未来发展趋势是什么?

    AI 工艺优化与协同应用在制造业、医疗、能源等众多领域已经展现出巨大潜力,未来,它将在技术融合、应用拓展、产业生态等多方面迎来新的发展趋势
    的头像 发表于 08-28 09:49 729次阅读
    AI工艺优化与协同应用的<b class='flag-5'>未来</b><b class='flag-5'>发展趋势</b>是什么?

    人工智能技术的现状与未来发展趋势

    人工智能技术的现状与未来发展趋势     近年来,人工智能(AI)技术迅猛发展,深刻影响着各行各业。从计算机视觉到自然语言处理,从自动驾驶到医疗诊断,AI的应用场景不断扩展,推动社会向
    的头像 发表于 07-16 15:01 1162次阅读

    物联网未来发展趋势如何?

    ,人们才会更加信任和接受物联网技术。 综上所述,物联网行业的未来发展趋势非常广阔。智能家居、工业互联网、智慧城市、医疗保健以及数据安全和隐私保护都将成为物联网行业的热点领域。我们有理由相信,在不久的将来,物联网将进一步改变我们
    发表于 06-09 15:25

    龙芯处理器支持WINDOWS吗?

    )。 Windows的适配:微软官方仅支持x86/x64和ARM架构处理器,未推出针对LoongArchMIPS的Windows版本。 技术限制 指令集不兼容:Windows系统的内核、驱动和应用程序均依赖x86
    发表于 06-05 14:24

    GPU架构深度解析

    GPU架构深度解析从图形处理到通用计算的进化之路图形处理单元(GPU),作为现代计算机中不可或缺的一部分,已经从最初的图形渲染专用处理器发展
    的头像 发表于 05-30 10:36 1263次阅读
    GPU<b class='flag-5'>架构</b>深度解析

    技术分享 | 如何在2k0300(LoongArch架构处理器上跑通qt开发流程

    技术分享 | 如何在2k0300开发板(LoongArch架构处理器上跑通qt开发流程
    的头像 发表于 05-20 11:05 651次阅读
    技术分享 | 如何在2k0300(LoongArch<b class='flag-5'>架构</b>)<b class='flag-5'>处理器</b>上跑通qt开发流程

    Arm架构何以成为现代计算的基础

    2025 年 4 月,Arm 架构迎来了问世 40 周年。这个始于英国剑桥一隅、怀揣雄心壮志的项目,如今已成为全球广泛采用的计算架构。从传感、智能手机、笔记本电脑,到汽车、数据中心等
    的头像 发表于 05-20 10:02 933次阅读

    48V架构下连接技术的发展与应用趋势

    在汽车行业诸多变革趋势中,48V架构可谓今年的一大热门话题。在TE Connectivity(泰科电子,简称”TE”)最新的48V专栏中,您可以了解到48V架构下连接技术的发展与应用
    的头像 发表于 05-19 09:58 952次阅读

    如何成为一名嵌入式软件工程师?

    系统架构:能够设计合理的系统架构,实现模块间的解耦和高效的数据交互。 性能优化:通过算法优化、资源分配等手段,提升系统的处理速度和稳定性。 03看透未来
    发表于 04-15 14:37

    FPGA在数字化时代的主要发展趋势

    随着数字化时代的飞速发展,人工智能(AI)、大数据分析、自动驾驶等新兴领域的需求不断攀升。FPGA作为灵活可编程的硬件平台,正成为AI与高性能计算等领域的重要支柱。这一趋势不仅推动了FPGA
    的头像 发表于 04-02 09:49 1350次阅读
    FPGA在数字化时代的主要<b class='flag-5'>发展趋势</b>

    工业电机行业现状及未来发展趋势分析

    过大数据分析的部分观点,可能对您的企业规划有一定的参考价值。点击附件查看全文*附件:工业电机行业现状及未来发展趋势分析.doc 本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 03-31 14:35

    汽车电气架构中的电源架构

    随着汽车电子化、智能化的快速发展,汽车电气架构(E/E架构)已成为现代汽车的核心技术之一。
    的头像 发表于 03-29 11:25 699次阅读

    迅为3A6000开发板/龙芯3A6000与龙芯3A5000等龙架构处理器软件兼容

    ,也证明了国内有能力在自研 CPU 架构上做出一流的产品。 龙芯 3A6000 处理器采用龙芯自主指令系统龙架构(LoongArch),是龙芯第四代微架构的首款产品,主频达到 2.5G
    发表于 02-12 15:06

    Arm与RISC-V架构的优劣势比较

    和合作伙伴。 RISC-V 基于这类开放标准,企业能够设计和使用定制处理器,而无需支付高额的授权费用,也不会受到地域管辖的限制。除此之外,企业针对特定应用场景,还能修改指令集架构的扩展,以此获得更大
    发表于 02-01 22:30

    Zigbee智能家居的未来发展趋势

    Zigbee智能家居的未来发展趋势呈现出积极向上的态势,主要基于其在低功耗、低成本、高可靠性以及自组网能力等方面的显著优势。以下是对Zigbee智能家居未来发展趋势的分析: 一、市场规
    的头像 发表于 12-09 15:48 2343次阅读