人工智能应用对内存的需求是无穷的,虽然现在大量内存都已经被AI算力公司抢购一空,但业界仍在寻求创新方案,提高内存的容量和带宽。
Marvell推出了两款全新的解决方案,它们都是其CXL控制器产品系列中的组成部分:Structera X和Structera A。这两款新型控制器能够对存储在内存中的数据进行压缩处理,将数据进行最高3.64倍压缩,从而缓解对内存容量的需求,并提高数据吞吐效率提高带宽。
Structera CXL控制器内置了一个名为CDB的专用硬件模块(压缩与解压缩模块Compression-Decompression Block,CDB),它能够以完整的内存带宽运行,在数据写入DRAM时进行透明压缩,并在数据被读取时完成解压缩。
整个过程对主机CPU和操作系统完全透明,因此在系统内查看到的可用内存容量,可以大于设备实际安装的物理DRAM容量。
与基于软件的解决方案不同,压缩和解压整个过程都是实时完成的,而且与CPU等其他硬件无关,不会影响系统性能。
据称CDB内采用了经过定制的LZ4压缩算法(一种无损压缩算法),该算法能够在保持高压缩比的同时,还能实现极低的延迟。
Structera X是一款CXL内存扩展控制器,同时支持DDR5和DDR4标准。该控制器拥有4个ARM Cortex M7核心、CDB模块、多通道DMA功能、56MB的末级缓存、4个DDR内存通道,同时还具备AES-XTS 256位内存加密/解密功能。
Structera A CXL是一种能够显著提升内存访问性能的加速器。它配备了16个Arm Neoverse V2核心、一个CDB模块、4个Arm Cortex M7核心、64MB的末级缓存,同时还拥有4个DDR内存通道。




