大模型推理的真正瓶颈,不在算力,而在词元的旅程
Hatched by Kevin Di
Jun 06, 2026
1 min read
6 views
74%
你以为模型在“思考”,其实它在搬运
大模型推理最容易让人误解的一点,是我们总把它想象成一台更聪明的计算机在连续思考。实际上,它更像一条极其繁忙的物流链:把输入切成词元,送进计算核心,反复查表、拼接、生成,再把完成的词元送回 CPU 做逆词元化,最后才变成我们能读懂的文本。
这意味着一个反直觉的事实:很多时候,推理体验的上限,不是由模型有多会算决定的,而是由词元在芯片和主机之间怎么流动决定的。当我们问“LLM 推理到底需要什么样的芯片”,真正的问题往往不是“算力够不够”,而是“这条流水线有没有被组织得足够顺”。
如果把训练比作造飞机,那么推理更像运营机场。飞机当然重要,但真正决定吞吐量的,常常是跑道、登机口、行李转盘,以及控制塔之间的协同。推理芯片也是如此,硬件不再只是一个计算器,而是一座为词元服务的城市。
从“算得快”到“送得快”:推理的核心矛盾被低估了
在传统计算范式里,我们习惯把性能理解为 FLOPS,仿佛只要算得足够快,一切都会自动变好。但 LLM 推理的现实更复杂,因为它不是一次大而整齐的矩阵乘法,而是一连串带有记忆访问、状态维护和输出生成的过程。
尤其是在解码阶段,模型每生成一个新词元,都要经历一次“读旧状态,算新状态,输出下一个词元”的循环。此时真正昂贵的,往往不是那一瞬间的算术,而是把所需信息从存储层级中准确、迅速、低能耗地拿出来。这就是为什么很多推理瓶颈看上去像是计算问题,深层却是数据搬运问题。
可以把它想成一家餐厅。厨房里有再多炉灶,如果食材总是卡在冷库门口,服务员总是来回奔跑,顾客一样会等得不耐烦。模型推理也是一样,吞吐量不是单靠“厨房更强”解决的,而是要让冷库、传菜、备菜、出餐形成一个低摩擦系统。
推理时代的关键,不是把计算做得更大,而是把数据路径做得更短。
这也解释了为什么关于芯片架构的讨论,越来越多地从“更多核心”转向“更靠近数据”。一个 mesh 众核架构配合 3D DRAM 的思路,本质上是在承认:SRAM 太小,缓存层级不够用,数据必须更贴近计算单元,才能让推理不被记忆访问拖死。这个方向不是为了炫技,而是为了把“等待数据”的时间压到最低。
为什么“更激进”和“更柔和”的方案,本质上在回答同一个问题
围绕推理芯片,常见的想象通常分成两派。一派是激进派,试图重构计算和存储的边界,让数据几乎不离开计算附近。另一派则更务实,在现有众核和 mesh 架构上做渐进改良,比如通过 3D DRAM 缩短内存访问路径,缓解 SRAM 容量不足的问题。
表面上看,这两条路差异很大。一条像推翻重建,一条像修修补补。但如果把视角从“架构风格”切换到“词元流动”,你会发现它们在解决同一件事:让推理过程中最频繁、最重复、最拖延的那部分动作,尽可能少地跨越昂贵边界。
这里有一个很有启发性的框架,可以把推理系统理解成三种边界的博弈:
- 计算边界,模型要不要算得更快。
- 存储边界,状态和权重要不要离计算更近。
- 语义边界,生成的完成词元如何从机器状态变成可读文本。
我们平时过度关注前两者,却很少认真对待第三者。逆词元化看起来像一个很小的后处理步骤,但它其实提醒我们,推理不是“模型输出完成就结束”,而是直到文本真正抵达 CPU 并被还原成语句,用户才真正获得价值。
换句话说,芯片优化不该只追求“模型内部更快”,还要追求“结果更快地变成结果”。如果生成速度提升了 30%,但完成词元回传、逆词元化、后处理和交互延迟没有同步优化,用户感知到的提升可能远小于预期。
真正的瓶颈,是系统没有把“生成”和“表达”当成一件事
很多工程讨论习惯把模型输出看成最后一步,好像只要 token 一旦被采样出来,任务就结束了。可在实际推理系统里,词元完成之后还有一个关键动作:把完成的词元传输到 CPU,并进行逆词元化,得到最终文本。
这个动作很容易被忽略,因为它看上去只是“收尾工作”。但从用户体验的角度,它并不收尾,而是交付。就像电影拍完不等于观众看完,真正完成的是拷贝、排片、播放、字幕渲染、终端显示这一整条链路。
这揭示了一个更深的系统事实:大模型推理不是单一计算任务,而是一个语义交付任务。词元在 GPU、加速器、CPU 和内存之间来回穿梭,最终才变成一句话。谁能把这个链路压缩得更短、更稳、更少抖动,谁就更接近真正意义上的高性能推理。
这也是为什么芯片架构不能只盯住峰值算力。峰值算力像汽车的最高时速,但推理体验更像城市通勤,决定体验的不是最高时速,而是红绿灯、并线、路口设计和最后一公里。完成词元回到 CPU 的过程,就是最后一公里。
一个常被忽视但非常重要的点是,最后一公里往往最脆弱。前面的流程一旦失配,哪怕只增加几十微秒的抖动,都可能让流式输出变得不平滑,让用户感觉模型“卡了一下”。因此,推理优化的真正目标不只是平均速度,而是整条路径的连续性。
一个更有用的心智模型:把推理看作“词元物流”而不是“神经计算”
如果你想真正理解推理芯片,就需要换一个隐喻。不要把它想成单纯的计算机,而要把它想成一个词元物流系统。
在这个系统里,每个词元都像一个包裹。包裹从输入端被打包,经过仓储检索、分拣、装配、质检,最后被送到前台。计算单元不是工厂本身,而是分拣中心。内存不是附属品,而是仓库。CPU 的逆词元化不是旁支流程,而是把包裹真正交到客户手里的签收动作。
这个隐喻能帮助我们重新理解几件事:
- 为什么 SRAM 不够用会成为大问题:因为仓库太小,包裹只能频繁往返远处仓库,运输成本瞬间上升。
- 为什么 3D DRAM 有吸引力:因为它像把仓库垂直堆叠在分拣中心旁边,减少搬运距离。
- 为什么 mesh 众核结构常被讨论:因为它是把多个分拣中心编织成网,让不同任务能就近处理。
- 为什么逆词元化不能被忽略:因为再快的分拣,如果最后送货员迟迟不到,客户还是会认为系统慢。
这个视角还有一个额外好处,它能避免我们陷入“只要更先进制程就行”的幻觉。物流系统的效率,不只取决于每个节点有多先进,还取决于节点之间的路径是不是被设计得足够聪明。LLM 推理同样如此。
高性能推理,不是把每个零件都做到极致,而是让整条词元路径没有浪费。
面向未来的判断标准:谁最懂词元的旅程,谁就更懂推理
如果把今天关于推理芯片的讨论压缩成一句话,那就是:未来的竞争,不只是谁能堆出更大的算力,而是谁能把“一个词元从输入到输出的全旅程”压缩得最优雅。
这会改变我们评价芯片和系统的方式。与其只问峰值性能,不如问下面这些更接近真实使用场景的问题:
- 生成一个词元时,有多少时间花在等待数据而不是实际计算上?
- 词元在不同存储层级之间移动了几次?
- 逆词元化和文本交付是否成为新的尾延迟来源?
- 系统的瓶颈是在单点算力,还是在跨层协同?
当你开始用这些问题审视系统,会发现许多“看起来很快”的方案,其实只是把瓶颈换了一个地方。真正优秀的方案,不是让某一个环节惊艳,而是让整个链路足够平滑。
这也意味着,未来的芯片设计、推理引擎设计、服务端架构设计,最终可能会汇合成同一门学问:如何让词元在最少摩擦中完成一次意义上的旅行。这门学问既是硬件工程,也是系统工程,还是用户体验工程。
Key Takeaways
- 不要只看算力,先看词元路径。 推理的瓶颈常常不在计算本身,而在数据搬运和状态访问。
- 把内存当作核心设计对象。 SRAM 容量、3D DRAM、mesh 众核这些看似硬件细节,实际上决定了词元流动是否顺畅。
- 别忽略逆词元化。 从词元到文本的最后一段路,往往决定了用户感知到的延迟和流畅度。
- 用“词元物流”而不是“神经计算”来思考系统。 这会逼你关注路径、边界和交付,而不是只盯着峰值指标。
- 评估推理系统时,优先看整条链路的连续性。 平均速度很重要,但尾延迟、抖动和最后一公里同样重要。
结语:推理时代的胜负,不在芯片里,而在路径里
我们习惯把智能看成一种“更强的脑力”,于是理所当然地把关注点放在算术、参数和模型规模上。但当模型真正进入推理时代,决定体验的往往不再是“它有多会想”,而是“它如何把想法变成可见的句子”。
这就是今天最值得重估的地方:大模型推理的核心竞争,不是把芯片做成更强的计算机,而是把它做成更好的词元交通系统。谁能缩短词元的旅程,谁就能更快地把智能变成可用的语言。
当你下一次看到某种新的推理芯片、缓存结构或者内存方案时,不妨少问一句“它的 FLOPS 有多高”,多问一句“它让一个词元少走了多少路”。这个问题,可能比任何峰值指标都更接近未来。
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 🐣