• 正文
  • 相关推荐
申请入驻 产业图谱

【为什么AI服务器上塞了那么多差分振荡器】

10/13 13:57
86
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

拆开一台高性能AI服务器的主板,你会发现一个很有意思的细节:上面密密麻麻分布着十几颗甚至几十颗差分振荡器,远超过普通服务器的时钟器件用量。很多人第一反应是“厂商设计冗余浪费成本”,但实际跑大模型训练的工程师都知道,少了这些不起眼的小器件,动辄几十万的AI服务器根本跑不满算力,动不动就出现链路丢包、训练中断、甚至整机死机的问题。今天我们就把AI服务器里差分振荡器越用越多的底层逻辑拆透,不用复杂的通信公式也能看懂背后的刚需。

一、先搞懂:AI服务器的时钟环境已经彻底变了

普通传统服务器里,一颗主时钟加几颗单端有源晶振就能覆盖整机的时钟需求,放到AI服务器里这套逻辑完全走不通,核心原因是整机的高速模块密度翻了好几倍:

一台标准的AI服务器里,至少会搭载2-8张GPU加速卡、2-4片800G/1.6T高速光模块、多颗交换芯片、PCIe 5.0/6.0高速接口、BMC管理单元,还有大量SerDes串行链路,每一个高速模块都需要独立的高精度参考时钟,根本没法靠单一主时钟分频覆盖。

如果强行用单一主时钟走长线给所有模块传时钟,不仅信号衰减严重,跨板、跨芯片的同步偏差还会直接把高速链路的有效采样窗口挤没,最后GPU的算力根本发挥不出来。这也是为什么AI服务器必须给每个核心高速模块单独配差分振荡器,从根源上避免时钟信号跨板长距离传输带来的损耗。

二、差分振荡器是唯一能扛住AI服务器复杂电磁环境的方案

AI服务器内部的电磁干扰强度,是普通消费电子的几十倍,主板上密密麻麻的GPU走线、高速光模块信号线、电源大电流回路,无时无刻不在向外辐射电磁噪声,普通单端晶振的信号根本扛不住这种环境。

差分振荡器采用双线互补的输出逻辑,同时输出两个相位完全相反的信号,外界的电磁噪声如果同时耦合到这两根走线上,接收端通过压差还原信号时,这些共模噪声会被直接抵消掉。哪怕主板上其他高速模块的辐射串扰到时钟线上,也不会轻易把时钟边沿搞乱。

之前有硬件团队做过对比测试:在同一块AI加速卡上,用普通单端CMOS晶振给100G光模块提供时钟,链路误码率直接超标3个数量级,换成同频率的LVDS差分振荡器之后,误码率立刻降到了行业标准要求以下,根本不需要额外增加复杂的屏蔽电路。

三、低相位抖动是AI服务器离不开差分振荡器的核心硬要求

在PCIe 5.0、800G以太网这类高速串行总线的规范里,相位抖动是决定链路能不能稳定跑满带宽的第一指标,而普通单端晶振的抖动性能根本达不到AI场景的要求。

通俗来说,相位抖动就是时钟脉冲在时间轴上的“微小颤抖”,AI服务器里单条SerDes链路的速率已经跑到了数百Gbps,留给数据采样的时间窗口窄到了几十皮秒,只要时钟的抖动稍微大一点,数据采样就会出现偏差,直接导致链路丢包、重传,大模型训练的算力会被大量无效重传占用,最后实际跑出的算力连标称值的60%都达不到。

现在主流AI服务器的设计要求里,差分振荡器的RMS相位抖动必须控制在100fs以内,部分高端场景甚至要求做到50fs以下,这种超低抖动性能,是普通单端晶振无论怎么优化都达不到的,只能靠专门设计的差分振荡器来实现。

四、多颗差分振荡器的布局,本质是算力稳定性的冗余设计

很多人会疑惑:明明可以用一颗高性能差分振荡器,通过时钟分发芯片给多个模块提供时钟,为什么还要塞这么多颗独立的差分振荡器?

核心原因是AI服务器要求全年365天不间断运行,单颗主时钟加分发芯片的方案,一旦时钟源出问题,整台服务器的所有高速模块都会集体失步,直接导致大模型训练中断,损失的算力成本远超过几颗差分振荡器的物料成本。

给每个GPU、每片光模块都单独配备独立的差分振荡器,哪怕某一个模块的时钟出了小问题,也只会影响单条链路,不会牵连整机所有模块同步失效,相当于给算力系统做了分布式的时钟冗余,从根源上避免了单点故障导致的整机宕机。

说到底,AI服务器里塞那么多差分振荡器,从来不是设计冗余,而是大算力场景下的必然选择。这些几厘米大的小器件,就是支撑上百T算力稳定运行的“隐形心跳”,没有它们的稳定输出,再高端的GPU芯片也没法把算力真正释放出来。

相关推荐

国产频控器件龙头企业/A股上市(603738),深耕晶振领域20余年/掌握MEMS光刻核心技术,全品类晶振供应/多场景行业适配