Why LLM Speed Is No Longer a Software Problem, but a Physics Problem

Kevin Di

Hatched by Kevin Di

May 26, 2026

1 min read

85%

0

当模型变快之后,真正的瓶颈才刚刚出现

如果一个语言模型每次只生成一个词元,那么它的速度上限到底由什么决定?直觉会说,是模型太大,计算太多,或者工程还不够优化。但更令人意外的答案是:当推理足够快时,问题会从算法转移到系统,从系统转移到拓扑,最后转移到电力和散热。

这也是今天最值得认真思考的悖论。语言模型的生成过程本质上是串行的,每一步都要基于前一步的结果继续向前。与此同时,现代GPU集群却在朝着高度并行、极度互联、规模不断扩张的方向演化。一个是“每次只能说一个词”的生成逻辑,一个是“成百上千个芯片协同工作”的工业体系。两者结合之后,真正的竞争不再只是谁的模型更聪明,而是谁能让串行的认知过程并行的物理机器上跑得更快、更稳、更省电。

这不是一个单纯的软件效率问题,而是一个关于信息流、互联结构与热力学约束的系统问题。

词元不是文字单位,而是一次接力赛

理解这个问题,必须先把“生成文本”从表面上抽离出来。模型并不是一次性写完一整段话,而是在做一场极其严格的接力赛:先生成一个词元,再根据这个词元和之前所有内容,计算下一个词元。每一步都依赖前一步,因此天然缺乏并行性。

这意味着,模型推理的单位不是“段落”,不是“句子”,甚至不是“单次回答”,而是词元级别的连续决策。每个词元生成时,系统都要做两类核心动作:一类是大规模矩阵乘法,另一类是注意力计算。矩阵乘法像是高速公路上的主干运输,注意力计算则像是对历史信息进行检索和重加权。前者吃算力,后者吃内存带宽和访问组织。

真正关键的是 KV cache。它把过去所有词元的键和值都存起来,让当前词元可以回看历史。这看起来像一种“记忆”,但更准确地说,它是一种递增式信息负担。上下文越长,记忆越多,注意力每一步要看的历史就越长。于是,速度不只取决于芯片的峰值算力,也取决于它能否高效地搬运、缓存、索引和连接这些状态。

语言模型推理的本质,不是“计算答案”,而是“携带着越来越重的历史,持续做下一次选择”。

这就是为什么很多人刚开始看 LLM 只盯着参数量,后来会发现真正要命的是上下文、吞吐、延迟和缓存。模型越会“想”,历史就越重。速度的瓶颈也就从单点算力,逐渐变成整个系统如何承载这份历史。

为什么更大的互联,不一定意味着更快

如果推理是串行的,那直觉会认为,只要把更多GPU连起来,就能更快。但硬件现实并不这么配合。大规模GPU集群的核心难点,往往不是“能不能连上”,而是“连上之后是否足够划算”。

在一个高端系统里,芯片之间的互联可以做得极其复杂,甚至扩展到数百个GPU协同工作。看起来这像一场算力盛宴,但背后真正决定部署形态的,常常是电力和散热。有些设计虽然在互联上更豪华,能提供更强的扩展潜力,却因为功耗和冷却压力,反而不如稍小一点的方案更容易落地。换句话说,理论上能组成更大的“脑”,不代表现实中能安全、稳定、经济地运行。

这带来一个重要洞察:互联不是免费的放大器,而是有代价的组织形式。

把它想象成城市交通。单条道路修得再宽,如果路网设计不合理,车辆在进入城市中心后仍会堵住。GPU集群也是一样。你可以把很多芯片接起来,但如果数据必须频繁跨节点移动,真正耗掉时间的不是计算本身,而是“搬运计算所需的状态”。尤其在推理场景里,每个新词元都要访问历史状态,网络拓扑就不再是背景设施,而是前台主角。

因此,规模化推理的关键不是简单堆叠芯片,而是设计一种适合“逐词生成”这一工作负载的组织方式。这里面最容易被低估的,不是算力,而是三层约束同时存在:

  1. 串行性约束,决定了每一步必须等上一步完成。
  2. 状态访问约束,决定了 KV cache 的读取和更新成本。
  3. 物理部署约束,决定了电力、散热和机柜形态能否支撑这种组织。

这三层约束叠加之后,推理速度就不再是单一指标,而是一个系统平衡问题。

从算法到机房:速度的真正上限是“可持续协同”

如果把 LLM 推理看成一条流水线,那么最薄弱的环节往往不是最显眼的那台机器,而是整条链路里最不协调的部分。模型会不断向前生成,但每一步都要求稳定地读取历史、计算注意力、更新缓存、输出下一个词元。任何一个环节抖动,都会在用户体验上表现为延迟。

这就解释了为什么大模型推理的优化,最终会走向一种非常“非 AI”的问题域:网络拓扑、散热、供电、机架设计、布线、成本结构。它们看上去离“智能”很远,实际上却在决定智能能否被实时调用。

这里有一个很值得记住的类比。训练像是在建造图书馆,重点是把知识一次性压进系统。推理则像是图书管理员在高峰时段不断查阅、引用、归档,要求每一次查询都快、准、稳。图书馆再大,如果通道拥堵、楼层过热、索引系统反应慢,读者体验依然会崩溃。推理基础设施也是如此。它不是在证明“模型能不能想”,而是在证明“模型能不能在现实约束下持续地想”。

于是,评价一个推理系统的标准也要升级。不能只看峰值 FLOPS,不能只看单卡性能,还要看:

  • 单位词元延迟是否稳定
  • 长上下文下的吞吐衰减是否可控
  • 互联成本与收益是否匹配
  • 每瓦产出是否足够高
  • 散热和部署复杂度是否限制规模

这说明,LLM 的真正边界并不是“理论上能不能算出来”,而是“现实世界里能否持续、经济、低延迟地算出来”。

最先进的推理系统,本质上是在把认知过程转译成一种可以被机房承载的连续劳动。

一个新的框架:词元速度三角

要把这些因素放到同一张图里,一个有用的框架是词元速度三角。它由三个顶点构成:算力、互联、物理约束

第一角是算力。这是最容易想到的部分,决定了矩阵乘法和其他密集计算能做得多快。没有足够算力,模型的每一步都慢。

第二角是互联。推理时,历史状态不断被访问,多个芯片之间还需要协调分工。互联不好,数据搬运会吞掉大量时间,算力就会空转。

第三角是物理约束。电力和散热不是外部条件,而是系统设计的一部分。即使互联和算力都很强,如果功耗过高、冷却过难,部署方案也会被迫降级。

这个三角形的重要性在于,它告诉我们:任何单点优化都可能失效。 你把算力翻倍,但互联没跟上,速度不一定提升。你把互联做得更强,但散热顶不住,系统无法长期运行。你把机房做得更大,但单位成本失控,商业上依旧不可行。

这也是为什么许多高端系统最终会选择一种看似“没那么极致”的配置。因为真正可部署的方案,不是参数最激进的方案,而是三角形三边最均衡的方案。速度不是某一项指标的最大化,而是整个闭环的最优折中

真正的分水岭:谁能把“重历史”变成“轻系统”

从更深层看,LLM 推理速度的竞争,实际上是在争夺一种能力:把越来越重的上下文历史,转化成越来越轻的系统负担。

这可以从两个方向理解。第一,模型层面要减少每个词元对历史的无效依赖,让注意力更聚焦,让缓存更可控,让检索更高效。第二,系统层面要让硬件更擅长处理这种连续负载,让带宽、拓扑和散热共同服务于一个任务:稳定地产生下一个词元。

这件事听起来像工程优化,但它其实改变了我们对“智能”的定义。很多人把智能想象成更大的模型、更强的推理、更高的准确率。但在落地时,智能首先是一种可供调用的时空组织能力。它要穿过带宽、跨过网络、消耗电力、释放热量,最后才能以一个词元的形式出现。

因此,未来的竞争不会只发生在模型参数和 benchmark 上,也会发生在机架、供电架构、网络层级和散热方案上。谁能把推理这件事做成更低摩擦的物理过程,谁就能把模型能力真正变成可规模化的产品能力。

Key Takeaways

  1. 不要把 LLM 推理只看成计算问题。 它本质上是串行生成加历史回看,因此同时受算力、缓存和互联约束。
  2. KV cache 不是实现细节,而是速度瓶颈的核心之一。 上下文越长,状态访问越重,系统越容易被内存和带宽拖慢。
  3. 更大的集群不一定更快。 互联拓扑、电力和散热会决定一个“理论上更强”的方案能否真正部署。
  4. 用词元速度三角来评估推理系统。 任何优化都要同时看算力、互联和物理约束,单点最优常常会失败。
  5. 把“智能”重新定义为可持续协同。 真正有价值的不只是模型会不会想,而是它能不能在现实世界中稳定、低延迟、低成本地想。

结语:AI 时代最重要的不是更会思考,而是更能承受思考

我们习惯把进步想成更聪明的算法、更大的模型、更高的精度。但在 LLM 推理这件事上,决定胜负的往往不是“谁更聪明”,而是谁能把聪明变成一种可持续的物理过程。每个词元的生成,都是一次在历史、算力、网络和热量之间达成的临时平衡。

这让一个看似纯软件的问题,暴露出了它真正的本质:当智能被规模化之后,竞争的终点不是代码,而是基础设施;不是函数,而是工厂;不是答案本身,而是答案能够被多快、多稳、多便宜地制造出来。

也许我们该重新理解“推理速度”这个词。它不只是模型回答得快不快,而是一个系统是否足够成熟,能够让思考这件事,第一次变成工业化的现实。

Sources

← Back to Library

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 🐣