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

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

3天内不再提示

正在为服务器市场创造数十亿价值的CXL

E4Life 来源:电子发烧友网 作者:周凯扬 2022-06-30 08:03 次阅读
CXL已经成了业界高速通信逐渐普及的公开标准之一,也在为整个服务器市场创造数十亿的价值,无论是内存厂商、加速器厂商还是CPU厂商,都已经开始在新品上推进这一标准。以最新公布的AMD第四代Infinity架构为例,AMD计划将其CPU、GPUFPGA与3D V-Cache都放在同一个框架内,并利用基于CXL 2.0的内存来完成分解,让整个系统从计算、内存到存储都能自由组合。

CXL联盟董事成员 / CXL联盟

为了进一步推广并维护这一标准,CXL联盟诞生了。从2019年到现在,该联盟已经拥有了180多家成员公司,董事成员也都是全球顶尖大厂。那么这一标准究竟解决了什么问题,CXL 2.0标准又带来了哪些改变,以及CXL后续的路线图如何呢?

CXL解决的问题

CXL的出现解决了现有计算架构中,尤其是在数据中心里亟待解决的内存问题。首先就是内存与XPU捆绑在一起,比如CPU、GPU和DPU,他们的容量大小完全取决于XPU的支持,且无论加多少单DIMM内存还是双DIMM内存,其带宽容量都不会改变。

CXL扩展内存 2.0 / 三星

CXL的出现为带来了CXL扩展内存这一产品形态,这些扩展内存不仅提高了最大内存容量,也进一步提升了内存带宽。以三星在今年5月推出的CXL扩展内存 2.0为例,这一DRAM内存容量高达512GB,是上一代的四倍。根据三星的说法,该内存用到了三星自研的ASIC CXL控制器,系统延迟也是上一代的四分之一。

CXL 2.0带来的改变

CXL 1.1解决了内存扩展的问题,而CXL 2.0引入的资源共享技术,让不同XPU之间实现内存共享成为可能。CXL 2.0中新增了CXL交换与多逻辑设备功能,如此一来每个主机都能用到他们所需的内存,而且可以动态分配。如此一来,不仅解决了系统中DRAM没有得到充分利用的问题,也让内存的扩展不再只跟着XPU走。这一技术再加上内存扩展,意味着CXL与主内存之间共享大型内存池可以将服务器内存提升至数十TB,内存带宽也会因此提升至数TB/s。

CXL资源共享和交换 / Marvell

还有就是服务器场景中常见的热插拔,为了灵活地使用硬件资源,拥有多个主机、交换机和设备的大型系统时不时需要连接和断开这些资源。如果每次添加新设备都得断臂整个系统的话,可能会连带影响到服务器上运行的各种业务。

而热插拔在过去的PCIe中都是可选功能,而在CXL 2.0引入交换和Fabric管理后,CXL支持了热插入和受管理的热拔出。热插入只是对PCIe 5.0规范中定义的方法进行了些许修改,但热拔出却必须要使用软件请求才能实现,否则可能会影响到内存和CXL的缓存一致性。

一窥CXL 3.0

随着现有网络结构的发展,越来越多的用例需要用到更高的带宽,无论是GPU这类高性能加速器,还是系统内存,又或是DPU和SmartNIC,但随着这类硬件的核心数量增加,每个核心所用带宽却是在减小的,而CXL 2.0目前带宽不一定能满足未来的需求。其次用到的互联技术要能够做到先进的交换、高效的对等网络和精确的资源共享,才能优化这些组件在多个域上的系统级流程。而基于PCIe 6.0的CXL 3.0提供了成倍的带宽,进一步提升了互联的性能。

此外,CXL 3.0在扩展性和资源调用上也将进一步提升。比如内存共享将获得进一步加强,并支持全新的内存使用模型,同时多主机下的多层级交换将进一步提升Fabric的管理,其交换功能将获得完全的可组合性。更重要的是,与CXL 2.0一样,CXL 3.0同样完全向下兼容此前的CXL 1.0、CXL 1.1和CXL 2.0标准。

结语

从产品形态来看,CXL为现存的服务器市场带来了不少附加价值,比如一众ASIC加速器、DPU/SmartNIC、重定时器芯片、SSD控制器等。不少厂商都已经看到了这一技术的价值,也已经投入了研发中,或是开始了收购之路。

比如Marvell就在今年5月收购了CXL开发公司Tanzanite Silicon,提高他们在服务器产品上的竞争力。IP厂商Rambus也在同月收购了设计公司Hardent,来补足自己在CXL产品开发上的关键资源。可以预见,随着更多支持CXL的硬件产品推出,这一标准将搅动未来数年的服务器市场。

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

    关注

    12

    文章

    8090

    浏览量

    82448
  • 2cxl
    +关注

    关注

    0

    文章

    4

    浏览量

    6385
收藏 人收藏

    评论

    相关推荐

    苹果搁置数十亿美元Micro LED屏幕项目

    据消息人士透露,苹果现已终止了寻找新供应商的行动,并开始调整Micro LED研发团队结构。早前,苹果已投入数十亿美元进行Micro LED屏研发,旨在首先应用于Apple Watch Ultra表款之上。
    的头像 发表于 03-25 15:44 96次阅读

    服务器远程不上服务器怎么办?服务器无法远程的原因是什么?

    运营商。 2.服务器网络问题 解决办法:通过路由图来确定是哪里的线路出现丢包,联系服务器商切换线路。 二、服务器问题 服务器带宽跑满、服务器
    发表于 02-27 16:21

    linux服务器和windows服务器

    Linux服务器和Windows服务器是目前应用最广泛的两种服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文将 对Linux服务器和Windows
    发表于 02-22 15:46

    如何使用iperf测量AURIX以太网服务器的速度?

    嗨,团队, 我们正在与 AURIX TC397x 合作。 我们正在运行示例中给出的echo应用程序,它运行良好。 AURIX将启动服务器和客户端 CAN 访问终端。 我们想测量 AURIX 作为
    发表于 01-29 08:08

    什么是CXL技术?CXL的三种模式、类型、应用

    CXL的目标:解决CPU和设备、设备和设备之间的内存鸿沟。服务器有巨大的内存池和数量庞大的基于PCIe运算加速器,每个上面都有很大的内存。内存的分割已经造成巨大的浪费、不便和性能下降。CXL就是为解决这个问题而诞生。
    的头像 发表于 01-11 16:53 614次阅读
    什么是<b class='flag-5'>CXL</b>技术?<b class='flag-5'>CXL</b>的三种模式、类型、应用

    CXL技术的三种模式 CXL技术与其他技术的对比

    CXL的目标:解决CPU和设备、设备和设备之间的内存鸿沟。服务器有巨大的内存池和数量庞大的基于PCIe运算加速器,每个上面都有很大的内存。内存的分割已经造成巨大的浪费、不便和性能下降。CXL就是为解决这个问题而诞生。
    发表于 10-30 14:30 4622次阅读
    <b class='flag-5'>CXL</b>技术的三种模式 <b class='flag-5'>CXL</b>技术与其他技术的对比

    串口服务器如何使用OneNET平台MQTT服务器通讯教程 #MQTT #串口服务器 #OneNET平台

    串口服务器
    亿佰特物联网应用专家
    发布于 :2023年10月26日 15:47:36

    ElfBoard,为嵌入式学习爱好者创造更具价值的学习体验

    ElfBoard是飞凌嵌入式面向学习者推出的全新子品牌,旨在为嵌入式学习爱好者创造更具价值的学习体验。
    的头像 发表于 10-10 16:33 381次阅读
    ElfBoard,为嵌入式学习爱好者<b class='flag-5'>创造</b>更具<b class='flag-5'>价值</b>的学习体验

    KepServer如何开启OPCUA服务器

    服务器软件
    学习电子知识
    发布于 :2023年07月26日 21:29:01

    服务器免费(免备案云服务器)|PetaExpress国外云服务器

    免备案服务器。 一些常见的国外免备案服务器的选择包括: 美国服务器:美国是全球最大的互联网市场之一,提供了大量的免备案服务器供选择。 加拿大
    的头像 发表于 07-25 14:11 587次阅读

    什么是服务器指令?

    服务器
    YS YYDS
    发布于 :2023年06月23日 01:02:04

    AI热并未给服务器市场带来预想中的振兴

    。而几家头部服务器厂商的财报,更是显著说明了当下服务器市场面临的问题。   戴尔   戴尔作为拥有基础设施与消费级两大业务的厂商,在去年的宏观经济背景下,消费业务不出意外的有了5%的下滑。但2022财年,戴尔依旧
    的头像 发表于 06-09 01:17 1057次阅读

    无法从ESP8266连接我的本地服务器怎么解决?

    我无法从 ESP8266 连接我的本地服务器,我在 Windows 7 上使用 WAMP 服务器, 当我给出这个命令 AT+CIPSTART=4,\"TCP\",\"
    发表于 06-05 08:06

    如何向中央服务器发送音频或从中央服务器发送音频?

    ://github.com/espressif/ESP8266_MP3_DECODER。我还没有看到很多流回服务器,也没有看到双向的。我正在寻找有关使用什么集成电路来执行此操作的建议。我知道 ESP8266 有一个模拟数字引脚,我可以将麦克风连接到该引脚。我不确定 1 伏
    发表于 05-23 06:20

    服务器有哪些优势?

    市场竞争激烈,各大互联网巨头相继推出云服务器系列产品和相关服务。那么,云服务器到底是什么?云服务器优势有哪些呢?云
    的头像 发表于 05-12 11:56 471次阅读