一文了解服务器参数中的“CXL”是什么

前言,随着各家服务器厂商搭载Intel至强6和AMD霄龙Turin”CPU的新品发布,其中一个新规格“CXL”引起了大家的注意,今天我们展开聊聊,CXL是什么,和PCIe有什么关系,它有什么特点或优势?如何在服务器产品中具体应用?最后也会通过实物图进行分享。

一文了解服务器参数中的“CXL”是什么

上图是浪潮最新NF5280G8的官网参数截图

一文了解服务器参数中的“CXL”是什么

上图是H3C R4900 G7服务器的官网参数截图

一、CXL(Compute Express LinkL)技术概述

一文了解服务器参数中的“CXL”是什么

CXL的全称是Compute Express Link, Intel最早在Interconnect Day 2019上提出,基于PCIe协议(PCIE 5.0),与PCIe标准插槽兼容,为了解决异构设备的缓存和内存访问的一致性问题,包括GPU/FFGA/DPU等部件的内存,服务器自身的内存和CPU的缓存,能够在全局上可以被所有支持CXL协议的设备快速访问到

一文了解服务器参数中的“CXL”是什么

Intel牵头构建的完整生态链

目前CXL2.0已经发布,协议基于PCIe5.0的物理层协议设计的,其中主要内容为传输层和数据链路层的设计,随着PCIe6.0协议发布,预计CXL3.0协议将基于PCIe6.0物理层协议发布。

二、CXL核心优势和协议分析

1、三个优势总总结如下:

  • 协议基础CXL是一种在PCIe通道上运行的协议,包括三种不同协议组合,可扩展内存、加速器、存储和网络功能。

  • 应用前景:当前CXL主要用于内存和存储池的扩展,未来预计会扩展至加速器、网络等领域,实现系统资源的更高效利用。

  • 性能提升与成本控制:通过CXL,可以有效增加内存容量、提升系统带宽,并减少多CPU系统配置的成本。这使其在AI、内存数据库、视频处理等高密度数据处理场景中优势明显。

2、CXL协议包括三个子协议:

  • CXL. io :是IO类型,和PCIe类似,兼容PCIE

  • CXL.cache:允许设备访问服务器内存和CPU cache

  • CXL.memory:允许CPU访问设备的内存

一文了解服务器参数中的“CXL”是什么

3、CXL支持主机和设备之间的聚合内存

下图从左到右,依次展示了加速器的Cache、加速器Cache和HBM显存、以及通过CXL扩展DDR内存池。

一文了解服务器参数中的“CXL”是什么

三、CXL的逻辑拓扑和对比分析

CXL协议可对应3种不同的设备类型

一文了解服务器参数中的“CXL”是什么

四、CXL扩展卡产品介绍(某个国外品牌)

1、CXL的内存扩展卡产品

8-DIMM和4-DIMM扩展卡:分别为双宽和单宽卡,支持DDR5内存。8-DIMM卡使用双CXL控制器设计,需要系统支持总线分叉;4-DIMM卡则无需分叉支持,适合单宽插槽应用。

一文了解服务器参数中的“CXL”是什么

一文了解服务器参数中的“CXL”是什么

上图是全高全长双宽的CXL 8DIMM内存扩展卡

一文了解服务器参数中的“CXL”是什么

上图是全高半长单宽的CXL 4DIMM内存扩展卡

一文了解服务器参数中的“CXL”是什么

上图是半高半长双宽的CXL 4DIMM内存扩展卡

2、基于CXL的SSD存储扩展产品

E3.S 接口的CMM模块,容量为64GB,支持x16接口,如下图所示,主要用于高带宽需求的系统。未来版本计划提升至96GB和128GB。

一文了解服务器参数中的“CXL”是什么

3、非易失性CXL内存模块-NVCMM

NVCMM模块集成了DRAM和NAND,断电时可将数据从DRAM写入NAND实现数据保护。适用于写缓存、内存数据库等高可靠性需求场景。

一文了解服务器参数中的“CXL”是什么

目前CXL真正落地的案例还并不多,这与新一代服务器产品的出货节奏以及客户的认可度有关,相信未来几年的采用CXL方案的客户会越来越多。

—-老张会持续通过公众号分享前沿IT技术,创作不易,大家多多点赞和关注!

  文章内容来自于网络,由百合树AI整理,如有侵权,联系删除。如需开始AI写作请返回主页。

上一篇:

下一篇:

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注