为什么AI推理的真正瓶颈,不在模型,而在数据走到哪里
Hatched by Kevin Di
Jun 19, 2026
1 min read
9 views
84%
当单机内部是600GB每秒,机器之间却只有200Gb每秒,真正的战场在哪里?
很多人讨论AI推理优化时,第一反应是模型更小一点,算子更快一点,量化更激进一点。可一个更尖锐的问题是:如果单机内部的数据流动速度远远高于多机之间的通信速度,那么你再快的推理引擎,会不会最终都被“机器之间的缝隙”拖住?
这不是一个细节问题,而是今天大模型推理体系里最容易被低估的结构性矛盾。机内互联可以达到600GB每秒,多机网络却往往是400Gb每秒或200Gb每秒。表面上看,这只是两个数字的差别,实际上它定义了两种完全不同的世界:一种是芯片内部的高速公路,另一种是节点之间的收费站。
与此同时,推理引擎仍在飞速进化,新的运行时能在多个基准上显著超越传统方案,支持从8B到405B的模型,覆盖A100和H100,兼容FP8和BF16。这个事实带来一个耐人寻味的悖论:软件层面正在把推理做得更快,但系统层面真正决定体验的,越来越不是单卡性能,而是通信拓扑、调度方式和数据停留位置。
换句话说,AI推理正在从“算力竞赛”转向“路径竞赛”。谁能让token少走弯路,谁就赢。
推理系统的本质,不是把模型跑起来,而是让数据别乱跑
大多数人理解推理优化时,脑子里想的是算子融合、KV Cache、批处理、量化,甚至是更好的编译器。它们当然重要,但它们有一个共同点:都默认数据的移动是可控的,或者至少不是主要问题。可在大模型时代,数据移动本身已经成为核心成本。
把一个推理请求想象成一个外卖订单。模型参数是后厨设备,GPU算力是厨师手速,而token则是菜品的制作过程。如果同一家店里,切菜区到出餐口只有几步,当然可以高效出餐。可一旦要把半成品在不同楼层之间搬运,哪怕厨师再快,订单也会卡在电梯里。
这正是机内和机间带宽差异带来的根本影响。NVLink级别的机内连接让多个GPU像一个更大的计算体一样协作,数据交换可以非常频繁,代价也相对可控。但到了多机环境,网络带宽骤然下降,延迟和抖动开始主导体验。此时,任何依赖频繁跨节点通信的设计,都会迅速暴露出系统边界。
推理不是单点算力问题,而是“token驻留策略”问题。
这个说法很关键。所谓token驻留策略,就是尽量让一个请求在最少的节点之间移动,尽量让中间状态留在最接近计算的地方,尽量减少跨设备同步和回传。过去我们总以为优化就是让模型更聪明,现在更准确的说法是:要让数据更少旅行。
新推理引擎为什么会“快得离谱”
当一个新的推理运行时在多个基准中大幅领先时,很多人会把它理解为“实现更优雅”或者“工程更激进”。但如果只停留在这个层面,就会错过真正的核心:它快,不只是因为算得快,而是因为它更懂得怎么组织计算与通信。
推理引擎之所以能对传统方案形成显著优势,通常来自几类能力的叠加。
第一,更聪明的调度。它不是简单地把请求塞进GPU,而是尽可能把不同阶段的任务编排成一条更连续的流水线,让GPU保持忙碌,减少空转和等待。
第二,更细的内存与缓存管理。大模型推理的很多时间并不消耗在矩阵乘法本身,而消耗在KV Cache的维护、内存分配、数据搬运和同步上。谁能更少地触发这些成本,谁就能把理论算力更充分地变成实际吞吐。
第三,更适合硬件现实的执行模型。FP8和BF16支持,意味着它们能更直接地拥抱新硬件能力,把精度、吞吐、显存占用之间的平衡做得更细。支持大模型也说明它不是为单一规模设计的,而是试图覆盖从中型到超大模型的真实部署区间。
但真正值得注意的是,这些优化的边界并不只在GPU内部,而在整个集群里。一个高效的运行时,往往不是把某一张卡榨干,而是让卡与卡、机与机之间的协作变得更不显眼。当系统足够好时,用户感受到的是“速度”,而不是“拓扑”。
这也解释了为什么推理引擎的竞争会越来越像操作系统竞争。谁更会管理资源,谁更懂得隐藏复杂性,谁就能赢得越来越大的模型和越来越苛刻的服务SLA。
真正的分水岭,不是模型大小,而是通信密度
今天很多讨论喜欢围绕8B、70B、405B这样的参数量展开,仿佛模型越大越值得敬畏。可在推理体系里,更重要的问题并不是“模型多大”,而是每生成一个token,需要跨多少次边界。
这里可以提出一个更有解释力的框架,叫做通信密度。它衡量的不是原始带宽,而是单位输出背后需要发生多少次设备间同步、状态交换和数据转移。
同样是405B模型,可能存在两种完全不同的部署方式。
- 高通信密度部署:模型切分得很碎,层与层之间频繁跨节点流转,虽然每张卡负载看似均衡,但每个token都要经过大量通信。
- 低通信密度部署:尽量让相关层驻留在同一节点或同一高速互联域内,把跨节点通信压缩到最少,只在必要时才越过网络边界。
前者看起来更“分布式”,后者看起来更“保守”,但在真实推理里,后者通常更强。因为推理不是离线训练,不需要频繁同步梯度,不需要追求极致的并行切分。它的目标是稳、快、连续地吐出下一个token。
这就是为什么机内600GB每秒与机间200Gb每秒之间的差距如此重要。它不是一个简单的快慢对比,而是告诉我们:系统设计的第一原则应该是,先在高速域里完成尽可能多的工作,再把必须跨域的部分最小化。
可以把它想象成城市交通。高速公路再宽,进城出口也只有那么几个。如果每一辆车都必须先上高速再下高速,城市一定堵死。最好的设计不是造更多高速路口,而是让多数日常活动都发生在社区内部。推理系统也是一样。
从“提升性能”到“压缩路径”,这是一次思维升级
如果把AI推理看成一场比赛,旧思路是:谁的单卡更强,谁就赢。新思路则是:谁能把一次推理请求的路径压得更短、更少边界、更少等待,谁就赢。
这带来三个非常实用的判断标准。
1. 先问这个任务是不是必须跨节点
很多部署为了追求表面上的扩展性,习惯性地把模型铺到更多机器上。但扩展不等于更快,尤其不等于更低延迟。如果一个任务可以在单节点多卡域内完成,就不要轻易把它拆成跨机问题。每多跨一次网络,系统就多一次不确定性。
2. 先优化数据路径,再优化算子速度
算子速度很重要,但如果你的token在等数据、等缓存、等同步,那么更快的算子也只是让等待更高效。真正值得优化的顺序往往是:
- 减少跨节点通信
- 压缩内存搬运
- 提升调度连续性
- 再去抠算子和精度
这和修路很像。先解决红绿灯和匝道设计,再去讨论车速上限,收益更大。
3. 以“每token系统成本”而不是“每秒算力”评估架构
单纯看GPU利用率很容易被骗。更有意义的指标是,每生成一个token,系统到底花了多少计算、多少内存、多少同步、多少网络开销。一个真正优秀的推理系统,是把这些隐性成本压到最低,而不是只让GPU表面看起来很忙。
未来推理架构的竞争,不是更会堆卡,而是更会让卡彼此少说废话。
Key Takeaways
-
不要先问模型能不能跑,要先问数据要走多远。 推理性能的核心,不只是计算速度,而是token和中间状态的移动路径。
-
把通信当成一等公民。 机内600GB每秒和机间200Gb每秒不是细节差异,而是架构边界。设计系统时应优先把工作留在高速互联域内。
-
用“通信密度”评价部署方案。 不是每次扩到更多机器都会更好,很多时候更快的方案反而是更少跨节点同步的方案。
-
先优化路径,再优化算子。 运行时、缓存、调度、数据驻留位置,往往比单个算子的微优化更能决定真实吞吐和延迟。
-
用每token成本衡量系统价值。 与其只看峰值算力,不如看生成一个token需要付出多少网络、内存和同步代价。
结语:AI推理的终局,可能不是更强的模型,而是更少的搬运
我们习惯把AI进步理解为越来越大的模型,越来越快的芯片,越来越多的算力。但真正改变推理体验的,往往不是“更强”,而是“更近”。当机内带宽与机间带宽形成数量级差异时,系统设计的重心就必须从追求绝对速度,转向追求局部完成度。
这意味着一个深刻的观念转变:未来最优秀的推理系统,不一定是算得最多的系统,而是最少让数据跨边界奔波的系统。
如果说训练时代的关键词是扩展,那么推理时代的关键词,可能是归位。把数据放回该待的地方,把通信压到必要以下,把每个token的路径缩短到最优。最终赢的,不是那台最忙的机器,而是那套最懂得少折腾数据的系统。
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣