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

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

3天内不再提示

CXL是什么?为什么它是各种应用程序的游戏规则改变者?

半导体产业纵横 来源:半导体产业纵横 2023-06-25 10:21 次阅读

高带宽互连彻底改变了以数据为中心的计算。

CXL(Compute Express Link)可以提高数据中心内存的性能、可扩展性和灵活性。MemVerge 的 Steve Scargall 解释了 CXL 是什么、它是如何工作的,以及为什么它是各种应用程序的游戏规则改变者,例如 AI/ML、HPC、数据库和分析。他还强调了采用 CXL 标准化的云计算和数据中心基础设施的一些行业趋势。

CXL是一种新兴的开放式行业标准互连,彻底改变了以数据为中心的计算。凭借其在 CPU 和设备(例如加速器、内存扩展和持久内存设备)之间的高带宽和低延迟缓存一致性连接,CXL 有可能重塑数据中心内存的性能、可扩展性和灵活性。通过解决 AI/ML 应用程序面临的常见内存挑战并启用新的高性能内存架构,CXL 有望成为以数据为中心的计算的下一代互连。

什么是 CXL?

CXL 是一种行业采用的开放标准,为处理器、内存扩展和加速器提供高速缓存一致性互连。它基于 PCI Express (PCIe) 规范物理和电气接口,但为 AI/ML 应用程序提供了额外的功能和优势。CXL 可实现 CPU 内存空间与附加设备(例如加速器、GPU 或内存设备)上的内存之间的内存一致性。这意味着 CPU 和设备可以共享相同的内存视图并访问它,而无需任何软件干预或同步。CXL 还通过允许 CPU 以低延迟和高带宽访问连接设备上更大的内存池来扩展内存。这可以增加 AI/ML 应用程序的内存容量和性能。

规范的三个主要版本描述了 CXL 标准。未来计划更多主要版本。现有主要版本的更新也将根据需要公布。每个主要版本都为以前的版本添加了新功能。

CXL 1.0:CXL 的第一个版本,于 2019 年 3 月发布,基于 PCIe 5.0。它允许主机 CPU 使用缓存一致性协议 (CXL.cache) 访问加速器设备上的共享内存,并使用内存语义 (CXL.mem) 启用内存扩展。

CXL 2.0:CXL 的第二个版本,于 2020 年 11 月发布,基于 PCIe 5.0。它支持 CXL 交换,将多个 CXL 设备连接到一个主机处理器或将每个设备连接到多个主机处理器。它还实现了设备完整性和数据加密功能。

CXL 3.0:CXL 的第三个版本,于 2022 年 8 月发布,基于 PCIe 6.0。它支持比 CXL 2.0 更高的带宽和更低的延迟,并增加了设备热插拔、电源管理和错误处理等新功能。

图 1 显示了每个主要 CXL 版本的功能比较。

37732ed2-11a8-11ee-962d-dac502259ad0.png图 1:CXL 功能比较

CXL 规范描述了三种允许设备相互通信的协议。

CXL.io:PCIe 5.0 协议的增强版本,可用于初始化、链接、设备发现、枚举和寄存器访问。它为 I/O 设备提供非一致性加载/存储接口。

CXL.cache :一种缓存一致性协议,它定义了主机和设备之间的交互,允许连接的 CXL 设备使用请求和响应方法以极低的延迟有效地缓存主机内存。

CXL.mem :一种内存协议,它使用加载和存储命令为主机处理器提供对连接设备内存的访问,其中主机 CPU 充当主设备,CXL 设备充当从属设备。它可以支持易失性和持久性内存架构。

至少,所有 CXL 设备都必须使用 CXL.io,但可以选择支持 CXL.cache 或 CXL.mem,或同时支持两者。 这些组合派生出三种设备类型:

类型 1 :没有本地内存的专用加速器(例如智能 NIC)。设备依赖于使用 CXL.io 和 CXL.cache 协议对主机 CPU 内存进行一致访问。它们可以扩展 PCIe 协议功能(例如原子操作),并且可能需要实现自定义排序模型。

类型 2 :具有高性能本地内存(GDDR 或 HBM)的通用加速器(GPU、ASICFPGA)。要访问主机 CPU 和设备内存,设备可以使用 CXL.io、CXL.cache 和 CXL.mem 协议。它们可以支持连贯和非连贯事务。

类型 3 :没有本地缓存的内存扩展板和持久内存设备。设备可以使用 CXL.io 和 CXL.mem 协议通过加载和存储命令为主机 CPU 提供对内存的访问。它们可以支持易失性和持久性内存架构。

基础设施用例

CXL 是云和本地数据中心基础设施的游戏规则改变者,预计将很快得到广泛采用和标准化,包括:

1.云计算

CXL 可以使云服务提供商通过利用支持 CXL 的设备(例如加速器、内存扩展设备和持久性内存设备)为其客户提供更快、更高效的服务。云服务提供商每年在未使用或未充分利用的主内存(称为“搁浅内存”)上花费数十亿美元。应用程序可以更优化地使用集群中的计算节点按需访问的 CXL 设备池,从而优化数据中心资源。

2.数据中心存储

与云环境类似,虽然规模小得多,但 CXL 设备可以使数据中心运营商构建可持续发展的环境,并通过使用支持 CXL 的设备显著降低其基础设施成本和使用率。CXL 可以通过启用对内存驻留数据的低延迟和高带宽访问来提高块存储性能和可靠性。

3. 边缘计算

CXL 可以使边缘计算平台通过使用支持 CXL 的设备(例如加速器、智能 NIC、内存扩展设备和持久内存设备)来处理不断增加的数据量和复杂性。在将数据发送到主数据中心之前在边缘处理数据可以减少流量并提高边缘计算性能、效率和安全性。

4. 网络

CXL 可以使网络平台通过使用支持 CXL 的网络设备(例如智能 NIC、FPGA 和 ASIC)来处理不断增加的网络流量和复杂性。CXL 可以通过实现对设备内存的一致和非一致访问以及支持原子操作和自定义排序模型来提高网络性能、可扩展性和功能。

应用用例

应用程序将从支持 CXL 的基础架构中受益匪浅。一些主要的兴趣领域包括:

1.AI/ML加速

CXL 可以为 GPU、ASIC 或 FPGA 等 AI/ML 加速器实现更快、更高效的 CPU 到设备和 CPU 到内存的连接。CXL 可以支持异构设备之间的一致性和非一致性事务、内存扩展和资源共享。允许应用程序处理更大的数据集,同时减少主机之间传输的数据量,从而缩短获得结果的时间。

2.大规模内存、分析和图形数据库

CXL 允许数据库访问无限的低延迟和高带宽内存,从而使系统能够在更大的数据池上工作。

3.高性能计算

CXL 可以通过利用支持 CXL 的加速器和内存池来提高高性能计算的性能、可扩展性和灵活性。CXL 3.0 引入了共享内存功能,允许许多计算节点就地访问内存驻留数据,而无需在运行前将其复制到本地,然后再将结果复制回来。

使用 CXL 的行业标准互连加速以数据为中心的计算

CXL 是一种新兴的开放式行业标准互连,可在 CPU 和设备(如加速器、内存扩展和持久内存设备)之间提供高带宽和低延迟缓存一致性连接。CXL 可以提高数据中心资源的性能、可扩展性和灵活性。CXL 可以帮助解决 AI/ML 应用程序面临的一些常见内存挑战,例如内存不足错误、溢出到磁盘以及数据/计算偏差。

CXL 还可以支持需要大规模和高性能内存架构的新应用程序和用例,例如内存数据库、实时分析和高性能计算。由英特尔AMDArm、Astera Labs、三星、美光、X-Conn 等众多行业领导者和创新者组成的不断壮大的生态系统支持 CXL。作为以数据为中心的计算的下一代互连,CXL 有望在不久的将来得到广泛接受和标准化。




审核编辑:刘清

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

    关注

    68

    文章

    18288

    浏览量

    222176
  • 电源管理
    +关注

    关注

    112

    文章

    6015

    浏览量

    141109
  • 加速器
    +关注

    关注

    2

    文章

    744

    浏览量

    36600
  • PCIe接口
    +关注

    关注

    0

    文章

    111

    浏览量

    9529

原文标题:CXL是什么?它是如何工作的?

文章出处:【微信号:ICViews,微信公众号:半导体产业纵横】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    颠覆传统制造:PLC物联网如何彻底改变工厂设备数据采集的游戏规则

    颠覆传统制造:PLC物联网如何彻底改变工厂设备数据采集的游戏规则? 随着科技的不断发展,物联网技术正逐渐渗透到各个领域,其中PLC物联网技术在工厂设备数据采集方面发挥着越来越重要的作用。PLC物联网
    的头像 发表于 01-23 17:41 217次阅读
    颠覆传统制造:PLC物联网如何彻底<b class='flag-5'>改变</b>工厂设备数据采集的<b class='flag-5'>游戏规则</b>?

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

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

    改变游戏规则:银键合丝在电子制造中的崛起

    银键合丝作为一种先进的微电子封装材料,已经在各种高性能电子产品中得到广泛应用。银键合丝以其优异的电导性和热导性,成为了一种替代传统金键合丝的有效选择。然而,银键合丝的力学性能对于键合质量具有决定性的影响,这一点在微电子封装领域受到了广泛关注。以下内容将深入探讨银键合丝的力学性能及其对键合质量的影响。
    的头像 发表于 11-30 10:59 360次阅读
    <b class='flag-5'>改变</b><b class='flag-5'>游戏规则</b>:银键合丝在电子制造中的崛起

    开发java应用程序的基本步骤是

    ava是一种面向对象的编程语言,广泛用于开发各种类型的应用程序。在开发Java应用程序时,有一些基本步骤需要遵循,以确保应用程序的正确性和可靠性。 1.确定需求:这是开发任何
    的头像 发表于 11-28 16:52 679次阅读

    Splashtop: 远程制作的游戏规则改变

    具有 4:4:4色彩模式的真彩色准确性:在调色会极大地影响整个作品的情绪和色调的世界中,Splashtop的 4:4:4色彩模式可确保专业人士体验到真正的色彩准确性。此功能对于高质量的视频编辑和后期制作任务至关重要。
    的头像 发表于 10-29 09:54 332次阅读

    OpenHarmony应用程序包整体说明

    到一起制作成OpenHarmony应用程序包,便于开发应用程序的部署。 应用软件所涉及的设备类型多种多样,开发可通过OpenHarmony提供的
    发表于 09-20 15:34

    可以在VisionFive 2上玩PSP游戏啦!欢迎各位游戏爱好体验

    在PPSSPP社区和赛昉科技软件团队的共同努力下,PPSSPP 9月最新发布的1.16版本中增加了基于IR的全新RISC-V JIT后端,现在各位游戏爱好们可以在VisionFive 2上玩PSP
    发表于 09-11 17:17

    背面电力传输 下一代逻辑的游戏规则改变

    背面电力传输打破了在硅晶圆正面处理信号和电力传输网络的长期传统。通过背面供电,整个配电网络被移至晶圆的背面。硅通孔 (TSV) 将电源直接从背面传送到正面,而无需电子穿过芯片正面日益复杂的后道工序 (BEOL) 堆栈。
    的头像 发表于 08-30 10:34 590次阅读
    背面电力传输 下一代逻辑的<b class='flag-5'>游戏规则</b><b class='flag-5'>改变</b>者

    澜起科技MXC芯片成功通过CXL联盟组织的CXL1.1合规测试

    近日,澜起科技的CXL内存扩展控制器(MXC)芯片成功通过了CXL联盟组织的CXL1.1合规测试,被列入CXL官网的合规供应商清单。澜起科技是全球首家进入
    的头像 发表于 08-18 09:14 760次阅读

    【Start_DSC28034PNT湖人开发板免费体验】(开源)控制机械臂小游戏3

    一个选项。根据规则判断谁是获胜者或平局。规则如下: 老虎吃鸡 鸡吃虫 虫拱杠子 杠子打老虎 玩家和计算机做出选择后,会自动根据游戏规则进行判断并输出相应的结果,不同的结果机械臂就会有不同的动作。根据
    发表于 07-30 14:48

    蓝牙LE音频 – 改变游戏规则的无线音频技术

    (室内定位服务)、同步通道和 LE 音频(蓝牙 5.2 规范)。每个蓝牙最新版本都具有如此巨大的新功能,可提供多种应用程序,包括克服旧蓝牙版本的限制。
    发表于 06-08 10:37 341次阅读

    如何使您更好地进行应用程序安全测试

    应用程序测试策略中,使用攻击树可以帮助您模拟各种攻击场景,并就如何最好地保护应用程序做出决策。您将能够查明最容易受到攻击的系统和控制,并更有效地构建特定的对策。
    的头像 发表于 05-25 14:46 387次阅读
    如何使您更好地进行<b class='flag-5'>应用程序</b>安全测试

    河套IT WALK(总第47期):ASICs重塑AI处理,Meta推出增强现实广告,亚马逊扩大南非云计算业务

    大家好,欢迎收看河套IT WALK,我们每天为你带来最新的科技新闻和趋势。 今天,我们将为你介绍一些引人注目的科技话题,包括ASICs如何改变游戏规则,重塑AI处理的未来; Meta如何推出
    的头像 发表于 05-11 20:16 349次阅读
    河套IT WALK(总第47期):ASICs重塑AI处理,Meta推出增强现实广告,亚马逊扩大南非云计算业务

    机器视觉和深度学习在自动检查领域的应用

    人工智能最终将改变游戏规则,几乎在每个领域中都有无数的应用程序。现在,它正在进入生产和制造领域,从而可以利用深度学习的力量,并在此过程中提供更快,更便宜,更优越的自动化。
    发表于 05-06 16:22 363次阅读
    机器视觉和深度学习在自动检查领域的应用

    改变游戏规则:工业网络中的TSN

    制造商正在寻求自动化供应商提供系统和技术,以帮助他们创建互联工业、智能工厂以及与工业 4.0 和工业物联网 (IIoT) 的集成。自动化供应商希望技术提供商能够获得最新的技术,提供更高的性能和可靠性,并降低成本和复杂性。这就是以太网与TSN(时间敏感网络)的用武之地。
    的头像 发表于 05-04 10:09 490次阅读