在数据中心成本高企的当下,内存子系统正成为算力瓶颈之外的又一道“财务门槛”。3月19日,Marvell(美满电子)正式发布其基于CXL(Compute Express Link)互连协议的压缩加速器——Marvell CXL Memory Accelerator。该产品宣称通过硬件级实时压缩与解压缩技术,可将有效内存容量提升至物理容量的3.64倍,从而大幅降低每GB内存的TCO(总拥有成本)。这一发布,被业界视为应对“内存墙”与成本压力的关键破局之举。

内存太贵,CXL成破局关键

随着AI大模型、内存数据库和高性能计算场景的爆发,系统对内存容量的需求呈指数级增长。然而,DRAM颗粒价格居高不下,且受限于物理封装密度,单机内存容量难以线性扩展。传统扩容手段要么成本高昂,要么面临带宽与延迟挑战。

CXL协议作为开放互连标准,允许CPU、GPU、FPGA以及专用加速器与内存池之间实现高速、低延迟的共享访问,为异构内存架构铺平了道路。Marvell此次推出的压缩加速器,正是基于CXL 3.0协议设计,作为内存池与计算节点之间的“智能桥梁”,在不改变软件架构的前提下,自动对写入内存的数据进行压缩,读取时实时解压。

1GB变3.64GB:量化收益惊人

Marvell官方宣称,采用该加速器后,系统有效内存容量最多可达物理容量的3.64倍。这意味着原本需要128GB DRAM的工作负载,现在可能只需要35GB左右物理内存即可运行。其压缩比取决于数据类型:对于典型的数据库页面、文本和稀疏矩阵数据,压缩效果尤为显著;而对于已压缩过的媒体文件或加密数据,压缩比则接近1:1。

为达到这一效果,Marvell在内核中集成了专有压缩引擎,支持多种业界标准的无损压缩算法,并针对内存访问模式进行了微架构优化。压缩和解压缩过程在硬件流水线中并行完成,延迟仅增加数十纳秒,对应用程序性能几乎无感知。此外,该加速器支持双向压缩——不仅压缩内存中的数据,还能压缩CXL总线上传输的数据,从而降低带宽占用。

降低TCO:不止于容量

数据中心运维人员最关心的不仅是容量,更是单位成本。以当前DDR5 DRAM每GB约5-8美元的供货价计算,用物理扩容满足1TB内存需求需花费5000-8000美元。而采用Marvell压缩加速器后,相同的物理内存可支撑3.64TB的有效容量,单GB成本下降约72%。尽管需要额外采购加速器硬件,但考虑到整体系统成本和大规模部署的规模效应,TCO仍有显著优势。

Marvell表示,该加速器还可与现有的CXL内存扩展模块配合使用,例如将压缩后的数据写入NAND闪存或SCM存储级内存,构建多层异构内存池。这为“内存/存储分层”提供了更经济的实现路径。

生态合作与量产时间

目前,Marvell已与多家服务器OEM及CXL联盟成员开展联合测试,支持Linux内核原生CXL协议栈。首批工程样品将于2024年第二季度向主要客户提供,预计下半年进入量产。分析师指出,AMD和Intel的新一代服务器处理器均已原生支持CXL 3.0,市场接受度正快速提升。

不过,也有声音提醒:压缩加速器的实际收益高度依赖工作负载特征。对于已高度压缩的数据集(如视频帧缓存)或全随机访问模式,效果可能不及预期。因此,企业需先对自身应用进行压缩率评估。

结语

在“大模型”吞噬一切算力的时代,内存成本正在成为制约数据中心扩张的隐形天花板。Marvell的CXL压缩加速器,以一种“不改变软件、不增加DRAM”的巧妙方式,给出了硬件级降本增效的答案——1GB当3.64GB用,或许正是当前最务实的“救场”方案。随着CXL生态的完善,这种智能内存压缩技术有望成为下一代服务器标准配置。