一台服务器通常在五到七年后退役,但插在里面的DRAM模组却能正常工作十到十四年。每次硬件汰换都会产生成堆远未耗尽寿命的内存条,这种错配在Meta的百万级服务器机群中放大了无数倍。今年6月底在ISCA发布的论文里,Meta的工程师展示了一颗名为Vistara的定制CXL芯片,它能把退役机器里的DDR4抽出来,装进全新的DDR5服务器继续使用。
同样的现实尴尬摆在面前:一边是退役周期挤出的大量DDR4模组,另一边是通用服务器中高达43.7%的机台被内存容量卡死。论文描述,这些机器早在处理器跑满之前就用光了可分配的内存,空着的计算核心只能停摆,在上一代硬件上这种浪费甚至会吃掉25%~40%的处理器资源。直接拿老内存插回新服务器行不通,因为像AMD Turin这样的现代服务器处理器在直连内存通道上只暴露DDR5接口,DDR4根本插不上去。
Vistara的作用就是在DDR5和DDR4之间搭一座桥。它通过CXL协议挂接到系统总线,让退役DDR4变成一个独立的、可寻址的内存扩展层。论文给出的实测数据显示,这个扩展层的带宽大约是本地DDR5的十分之一。对于无法忍受这种延迟的工作负载,调度器会直接把任务保留在原生的高速DRAM上;而对于大容量缓存、数据仓库、机器学习推理以及开发者基础设施这类带宽容忍度高的场景,Vistara盘活的旧内存已经足够。目前这套方案已经跑在Meta的生产环境里。
从碳足迹的角度看,内存是Meta单组件碳排放的最大户,占比69%。每次整盘淘汰还能工作的模组,都在用很难换算成金额的方式增加压力。论文的论证成型远早于这一轮DDR5价格暴涨,它原本的计算基点就是容量缺口和碳排放,但偏偏在2024年以来内存套条涨到去年同期数倍的关口进入生产部署,让回收每台服务器另外四分之一容量这件事显得相当应景。论文通篇没有提内存价格,但结果摆在这里:不用多花一笔钱,旧内存重新上网了。
热门跟贴