CXL联盟发布3.0版规范以扩展Fabric功能和管理,速率提升至64GTS
扫描二维码
随时随地手机看文章
作为致力于推进 Compute Express Link 技术发展的行业标准机构,CXL联盟刚刚发布了最新的3.0版规范。据悉,CXL3.0旨在扩展架构与数据管理能力,并将被 AMD、Intel、NVIDIA 和各大服务器厂商所采用。
通过在前几代技术的基础上进行扩展,CXL3.0能够借助先进的交换与结构特性、高效的对等通信、以及跨多个计算域的细粒度资源共享,来提升系统的可扩展性与流程优化。CXL3.0是在 PCI-Express 标准之上有更丰富的 I/O 功能集,它最显著的优势是在于设备之间的缓存一致性。从相关组织处获悉,CXL的主要应用方向是把CPU连接到服务器中的加速器,但希望能够在物理上仍然是通过 PCIe 接口上连接 DRAM 和非易失性存储。
CXL 联盟主席 Siamak Tavallaei 表示:
现代数据中心需要异构和可组合的架构,来支撑人工智能(AI)与机器学习(ML)等应用程序所需的计算密集型工作负载。
CXL 联盟致力于 Compute Express Link 技术的长期发展以满足行业需求。
而由专门的技术组成员开发的3.0版新规范,将在可组合分解的基础设施中启用新的使用模型。
Rambus互联SoC部门总经理Travis Karr表示:
“CXL是一项变革性的技术,在整个行业中持续地产生重要影响。CXL3.0标准的推出满足了下一代数据中心的要求,带来了64GT/s信号传输速率,以及全新级别的可扩展性。作为不断发展的CXL生态系统中的一员,Rambus深感荣幸。我们将致力于开发相应的解决方案,以加速这项令人振奋的新技术的应用。”
以下是 CXL3.0规范的要点:
● CXL3.0规范引入了结构管理功能,改进了内存共享与池化、增强的一致性,以及 P2P 对等通信。
● CXL3.0规范提供了两倍于 CLX2.0的数据传输速率,提升到了64GT/s,目前已可供公众使用。
● CXL 联盟与合作公司在8月2-4日闪存峰会(FMS2022)期间,分享与 Compute Express Link 技术有关的重要见解。
CXL3.0-- Fabric 能力:
● 支持多头与 Fabric 连接装置
● 增强 Fabric 管理
● 支持可组合的分类基础设施
CXL3.0-- 更好的可扩展性和更高的资源利用率:
● 增强内存池
CXL 2.0 提供了内存池,其中多个主机可以访问设备的内存,但必须为每个主机分配自己的专用内存段,而 CXL 3.0 引入了真正的内存共享。利用新的增强一致性语义,多个主机可以拥有一个共享段的一致副本,如果设备级别发生变化,可以使用反向失效来保持所有主机同步。
● 支持多级切换
建立在 CXL 2.0 的基础上,该版本引入了对 CXL 协议交换机的支持,但仅允许单个交换机驻留在主机及其设备之间。另一方面,多级交换允许多层交换机——也就是说,交换机馈入其他交换机——这极大地增加了所支持的网络拓扑的种类和复杂性。
● 增强一致性
CXL更新了具有内存的设备的缓存一致性协议,这取代了 CXL 早期版本中使用的基于偏差的一致性方法,为了保持简洁,保持一致性不是通过共享内存空间的控制,而是通过让主机或设备负责控制访问。
● 改进软件功能
CXL 3.0 进一步增强了改进的主机设备功能,消除了之前对可以连接到单个 CXL 根端口下游的 Type-1/Type-2 设备数量的限制。
CXL 2.0 只允许这些处理设备中的一个出现在根端口的下游,而 CXL 3.0 则完全解除了这些限制。现在,CXL 根端口可以支持 Type-1/2/3 设备的完全混合匹配设置,具体取决于系统构建者的目标。值得注意的是,这意味着能够将多个加速器连接到单个交换机,提高密度(每个主机更多的加速器),并使新的点对点传输功能更加有用。
CXL3.0-- 更多特性:
● 将带宽翻倍至64GT/s
● 维持与 CXL2.0相同的延迟表现
● 完全向后兼容旧版2.0、1.1和1.0规范
总结一下,完整的 CXL 3.0 标准将于今天,即 FMS 2022 的第一天向公众发布。官方上,该联盟没有提供任何关于何时期望 CXL 3.0 出现在设备中的指导——这取决于设备制造商- 但有理由说它不会马上。随着 CXL 1.1 主机刚刚交付——更不用说 CXL 2.0 主机——CXL 的实际产品化比标准落后几年,这对于这些大型行业互连标准来说是典型的。