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

    文章

    18288

    浏览量

    222167
  • 云计算
    +关注

    关注

    38

    文章

    7351

    浏览量

    135719
  • 人工智能
    +关注

    关注

    1776

    文章

    43871

    浏览量

    230620
  • numa
    +关注

    关注

    0

    文章

    7

    浏览量

    3817

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

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

收藏 人收藏

    评论

    相关推荐

    嵌入式微处理器架构可分为

    嵌入式微处理器架构是指用于嵌入式系统的微处理器的设计和组织方式。嵌入式系统是指内嵌在其他电子设备中的计算机系统,它们通常用于实时控制、通信、处理数据等任务。嵌入式微
    的头像 发表于 04-21 14:39 782次阅读

    嵌入式微处理器有哪两种架构?区别是什么?

    嵌入式微处理器是一种专门设计用于控制嵌入式系统的微处理器。它集成了处理器核心、存储器、输入输出接口等功能,可以实现对嵌入式系统的控制和运算。嵌入式微处理器根据其
    的头像 发表于 04-21 09:41 156次阅读

    英特尔或调整近30年CPI ID命名规则,未来CPU架构/处理器命名曝光

    为适应这一改变,英特尔已为未来CPUID(1)中的EAX引入74个相关补丁,用以拓展非零值命名空間。此外,上述新闻媒体也提供了两组未来CPU架构处理器命名的参考信息
    的头像 发表于 04-01 15:46 496次阅读

    电子电气架构演进和发展趋势

    根据麦肯锡公司的报告,汽车行业的软件和电子技术已经取得了重大突破。随着自动驾驶、互联汽车、动力系统的电气化以及共享出行(ACES)的破坏性力量的推动,软件定义的车辆架构正迅速成为现实。该公司预测
    的头像 发表于 12-18 10:22 681次阅读
    电子电气<b class='flag-5'>架构</b>演进和<b class='flag-5'>发展趋势</b>

    现代处理器的主要指令集架构

    ​ ​现代处理器的主要指令集架构(ISA)包括:x86指令集架构、RISC指令集架构
    的头像 发表于 12-11 09:55 1076次阅读
    现代<b class='flag-5'>处理器</b>的主要指令集<b class='flag-5'>架构</b>

    Arm最新处理器架构分析—X4、A720和A520

    上一篇文章我们介绍了Arm的Cortex-X1至Cortex-X3系列处理器,2023年的5月底,Arm如期发布了新一年的处理器架构
    的头像 发表于 11-29 11:47 2356次阅读
    Arm最新<b class='flag-5'>处理器</b><b class='flag-5'>架构</b>分析—X4、A720和A520

    简单认识MIPS架构处理器

    无互锁流水级微处理器 (Microprocessors without Interlocked Pipeline Stages,MIPS) 是流行的 RISC 架构处理器之一。其原理是尽量利用软件
    的头像 发表于 11-29 09:14 644次阅读
    简单认识MIPS<b class='flag-5'>架构</b><b class='flag-5'>处理器</b>

    简单认识POWER系列架构处理器

    年发布了 POWER2 架构处理器,并成为当时性能最高的处理器。1998年,IBM 发布了实现 64位POWER 指令集的 POWER3 架构
    的头像 发表于 11-28 09:21 963次阅读
    简单认识POWER系列<b class='flag-5'>架构</b><b class='flag-5'>处理器</b>

    简单认识IA-64架构处理器

    IA- 64 架构处理器(IA - 64 Processors )最早为安腾架构 (Itanium Architecture)处理器的缩写,支持64 位
    的头像 发表于 11-27 09:33 594次阅读

    未来智能技术架构的潜在应用和影响因素

    随着人工智能、物联网、区块链等技术的飞速发展,智能技术正成为推动未来科技发展的重要引擎。本文将探索智能技术架构的新前沿,介绍人工智能与物联网
    的头像 发表于 08-29 11:31 6147次阅读
    <b class='flag-5'>未来</b>智能技术<b class='flag-5'>架构</b>的潜在应用和影响因素

    人工智能的未来发展趋势

    人工智能的未来发展趋势  人工智能(Artificial Intelligence,AI)是一种模拟人类智能的计算机科学技术,它的发展已经改变了我们的生活方式。随着AI技术的不断升级和发展
    的头像 发表于 08-15 16:07 7615次阅读

    处理器架构,如何发展

    展望未来,我们认为未来十年将是计算芯片架构领域的黄金十年,我们会看到大量有影响力巨大的研究出现,对于算法和应用产生深远的影响;另一方面,随着新应用和需求的出现,相关的加速器研究也会慢慢变得主流,因此计算芯片
    的头像 发表于 07-09 10:30 264次阅读
    <b class='flag-5'>处理器</b><b class='flag-5'>架构</b>,如何<b class='flag-5'>发展</b>?

    一文解读AI未来发展趋势、影响和挑战

    人工智能(AI)是一项重要的技术领域,已经在许多领域中取得了显著的进展。AI的未来充满了无限的可能性和挑战,这篇文章将探讨AI的未来发展趋势、影响和挑战。
    的头像 发表于 06-28 17:21 3190次阅读

    R5300 G4服务器NUMA节点CPU处理核分布不规则的解决办法

    R5300 G4服务器NUMA节点CPU处理核范围存在分布不规则的情况
    的头像 发表于 06-25 11:32 859次阅读
    R5300 G4服务器<b class='flag-5'>NUMA</b>节点CPU<b class='flag-5'>处理</b>核分布不规则的解决办法

    电子连接器未来发展趋势

    当谈到电子连接器未来发展趋势时,我们可以从以下几个方面来进行分析: 1、小型化和集成化:未来电子连接器的趋势是更小型化和更高度集成。随着电子设备尺寸的减小和功能的增加,连接器需要变得
    的头像 发表于 06-14 10:42 760次阅读
    电子连接器<b class='flag-5'>未来</b>的<b class='flag-5'>发展趋势</b>