Meta巧用CXL技术让DDR4内存焕发新生,节省25%服务器资源
乍一听,这像是某个资金紧张的小公司才会做的事。然而,实际操刀的是Meta。
7月4日,一则推文将此事推上了X平台的热搜。
"Meta has found a way to reuse older DDR4 memory in its newest DDR5 servers instead of throwing it away."
「Meta想出一个办法,让旧的DDR4内存能在最新的DDR5服务器里接着干活,省得被扔掉。」
发布此推文的@Pirat_Nation或许也没料到,这条内容获得了43万次阅读、6700多个赞,评论区迅速热闹起来。有人称赞这是巧妙的工程创新,也有人批评这是陈年技术还拿出来炫耀。
▲ @Pirat_Nation 发布的推文,附Meta与Kingston DDR4内存条配图,43万次查看,6700+点赞
先别急着下结论。这件事的真相,比推文里的几句话复杂得多,也更有意思。
先说背景。过去两年,全球都在疯抢显卡。很少有人注意到,内存同样在被抢购。
DDR5内存的价格持续飙升,供应链紧张到令人咋舌的地步。Tom's Hardware在今年6月底的报道中,将这一行情称为"RAM Shortage",并贴上了热搜标签。
原因并不复杂。AI服务器对内存带宽和容量的需求越来越大,HBM、DDR5产能被争抢,连带将普通DDR5也卷入了涨价潮。
Meta自己的论文里承认了一个颇为尴尬的数字:公司大约40%到43.7%的服务器,因内存容量不足而无法满载运行。问题出在内存本身,与CPU算力、网络带宽无关。
服务器的使用寿命通常为3到5年,之后便退役,但DDR4内存条的实际寿命可达10到14年。这意味着,每年都有大量"内存尚年轻、机器已报废"的服务器被拆解,DIMM条要么进仓库积灰,要么当作电子垃圾处理。
一边是新内存买不起也买不到,另一边是旧内存堆积如山无处可用。这个矛盾,迫使Meta的工程师们坐下来想办法。
问题是,这件事并不容易解决。
新一代服务器采用AMD EPYC Turin这类处理器,其内存控制器(IMC)只兼容DDR5。这个问题无法通过驱动或软件层面解决,根源在于物理电气特性不兼容——插槽形状、信号协议、电压标准全都对不上。
如果你强行将一根DDR4内存条插入DDR5主板,轻则系统无法识别,重则可能烧毁主板。
这是一个死结。要么全部更换新件,代价是天价的DDR5采购成本;要么将旧内存闲置仓库,等于白白浪费几百万条还能用十年的内存条。
Tom's Hardware的报道中配了一张图,一堆绿色的DDR4内存条整齐地码放在防静电袋里,配文写着"CXL memory expanders give new life to DDR4 memory"(CXL内存扩展器让DDR4重获新生)。
▲ Tom's Hardware报道配图:Meta从退役服务器上拆下的DDR4内存条,图片