作者:胖头鱼的鱼缸(尹海文) Oracle ACE Pro: Database PostgreSQL ACE Partner 10年数据库行业经验 拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证 墨天轮MVP,ITPUB认证专家 圈内拥有“总监”称号,非著 名社恐(社交恐怖分子) 公众号:胖头鱼的鱼缸 CSDN:胖头鱼的鱼缸(尹海文) 墨天轮:胖头鱼的鱼缸 ITPUB:yhw1809。 除授权转载并标明出处外,均为“非法”抄袭
这几天零散的通过直播和公众号云看了一下今年的PolarDB开发者大会,我记不清这是我第几次在和PolarDB有关的会议上看到CXL技术了,加上之前写傲腾的时候也写到过Intel转头CXL的事情,还是挺感兴趣的,于是准备去了解一下。
CXL,Compute Express Link,一种新型的高速互联技术。在了解CXL本身之前我们需要了解一些硬件背景:

CXL旨在提供更高的数据吞吐量和更低的延迟,以满足现代计算和存储系统的需求,解决CPU和设备、设备和设备之间的内存鸿沟。CXL作为一种高速串行协议,基于PCI Express(PCIe)的物理和电气接口构建。串行通信和池化能力允许CXL内存克服常见DIMM内存在实现高存储容量时的性能和插槽封装限制。CXL还可以帮助高性能计算提升内存容量、内存带宽并降低I/O延迟,提供极低延迟路径,用于主机处理器和需要共享内存资源的设备(如加速器和内存扩展器)之间进行内存访问和一致缓存。
类似的技术最出名的就是Nvidia的Nvlink,如果大家最近对DeepSeek有较为深入的了解也会知道Nvlink技术对多路GPU计算的提升是非常显著的。
截至2024年,CXL标准支持3种基于PCIe 5.0 PHY 32GT/s的协议:
CXL有3种设备类型:

首先,通过CXL联盟官方网站(https://computeexpresslink.org/)可以看到,阿里集团是CXL联盟的理事单位:
本次PolarDB开发者大会也重磅发布(预发布)了基于CXL的版本,从片子来看,应该是扩展可用内存,期待其正式发布后带来惊喜。

从概念来看,CXL是通过本地方式加速各设备中的内存交互或者扩展CPU使用的内存池,进一步扩展单机的性能或提升性能密度。而RDMA则是跨机器实现内存间的告诉网络互联。我认为二者并非竞品关系,参考RDMA在基于Nvidia GPU的万卡集群中配合Nvlink的作用,CXL和RDMA的整合可以进一步提升需求大规模计算及大数据量场景下的整体性能。
本期简单介绍了下CXL。
本期内容非常粗浅,有兴趣的可以到各大百科及CXL联盟官网查看。
老规矩,知道写了些啥。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31466763/viewspace-3074174/ ,如需转载,请注明出处,否则将追究法律责任。