真正的AI推理竞赛,不是算力竞赛,而是把数据搬得更快

Kevin Di

Hatched by Kevin Di

May 18, 2026

1 min read

91%

0

你以为模型推理拼的是算力,其实拼的是“搬运工”

如果一台机器的峰值算力只有另一台的零头,却可能在真实推理里更快、更便宜,甚至能把延迟压到毫秒级以下,那么我们过去对“AI性能”的理解,可能从一开始就偏了。

这听起来反直觉,但它点中了一个正在重塑整个人工智能基础设施的核心问题:在大模型时代,决定速度的关键不再只是算得快,而是数据能不能以足够低的代价,从记忆层级里被及时取出、反复喂给计算单元。

很多人谈AI芯片时,第一反应是峰值TFLOPS,像是在比较赛车引擎的马力。但大模型推理更像城市物流。真正决定效率的,不是卡车发动机有多猛,而是仓库离配送点有多近,路上有没有堵车,货物能不能在不停车的情况下直接装卸。算力是引擎,内存层级和带宽才是道路系统。一旦这套道路系统失衡,再强的引擎也只能在拥堵中空转。


为什么语言模型天生不爱“并行”,却特别依赖“记忆”

要理解这场竞赛,先要理解语言模型生成文本的基本动作:它不是一次性吐出整段答案,而是逐个词元地生成。每生成一个词元,模型都要根据前面所有词元的状态,判断下一步该说什么。这个过程决定了一个残酷事实:在生成阶段,文本本身几乎没有天然并行性。

这和很多人想象的“神经网络一股脑全算完”不同。训练阶段可以用大量并行吞吐堆出效率,但推理阶段,尤其是解码阶段,像一场接力赛,每一棒都依赖上一棒的结果。你不能在不知道前一个词的情况下,安全地预测下一个词的全部细节。

于是,推理的瓶颈就不再只是“算一次矩阵乘法要多久”,而是“每一步都要从哪里取出上下文状态”。这个上下文,被放在 KV cache 里。可以把它想象成模型的短期记忆抽屉,里面装着每个先前位置的 Key 和 Value 向量。每生成一个新词元,模型都要拿当前的 Query 去和所有旧记忆做匹配,再把相关信息汇总回来。

这意味着,推理的本质不是单次计算,而是一次又一次的“读取过去”。

这句话非常关键。因为一旦承认推理本质上依赖读取,那么性能瓶颈就从“算力峰值”转向了“记忆带宽、记忆层级、访问延迟”。你可以把 Transformer 看成一台很聪明的图书管理员机器,但它每写一个字,都要翻很多页旧档案。写作速度最终取决于它取档案的速度,而不是它挥笔的速度。


这就是为什么“三层内存结构”比“更大的峰值算力”更重要

传统芯片叙事喜欢把注意力放在一个数字上,比如某颗芯片有多少TFLOPS,有多少核心,制程多先进。这些当然重要,但在推理场景里,真正决定体验的往往是芯片内部是否形成了一个足够顺滑的数据流系统

更具体地说,一颗芯片如果同时具备大容量片上SRAM、集成HBM,以及外部大内存,它就不只是“算得动”,而是能把不同频率、不同粒度的数据,放在最合适的位置上。热数据留在最靠近计算的地方,常用状态放在更大更快的统一层里,冷数据则放到更便宜的大容量层里。这样一来,模型就像在一个分级仓储系统里工作,最常取的货物离装配线最近,极少数时候才去远仓调货。

这正是大模型推理真正需要的架构逻辑。因为模型在生成过程中,对上下文的访问并不是均匀的。有些信息是持续高频访问的,有些只是偶尔回看,有些甚至只在长上下文条件下才会被触发。如果所有数据都挤在同一层存储里,要么太慢,要么太贵,要么太耗电。

这也解释了为什么一些新型AI系统,虽然峰值算力看起来并不惊人,却能在真实推理中拿出很强的表现。它们不是在“单次计算”上赢,而是在系统级数据流上赢。像SambaNova那类强调超大SRAM、HBM和外部内存协同的设计,本质上是在回答一个更老练的问题:不是如何让计算更强,而是如何让计算一直有活干,别被等待数据拖死。

一个直观类比

把大模型推理想成一家大型餐厅后厨:

  1. 算力像厨师的手速。
  2. KV cache像备菜区的食材。
  3. SRAM像灶台边上的调料盒。
  4. HBM像冷柜里的半成品。
  5. 外部DDR像仓库里的原材料。

如果厨师手速极快,但每次炒菜都要跑到楼下仓库取料,结果就是菜还没出锅,人已经累坏了。真正优秀的后厨,不是厨师单人打得更快,而是食材按照使用频率被分层放置,整个流程尽量不让人跑冤枉路。

这就是为什么“更大的内存带宽”比“更高的峰值算力”更像推理时代的护城河。模型在每个token上都在读历史,读得慢,就永远快不起来。


推理速度的极限,不是数学极限,而是记忆极限

人们常把“极限速度”理解成一个纯计算问题:把矩阵乘法做得更快,把注意力算得更快,就能把延迟打下来。但真实情况更像是在一条被多层瓶颈卡住的生产线上,单个环节提速并不会线性转化为整体提速。

在LLM推理中,有两个特别容易被忽视的事实:

第一,很多时间不是花在计算上,而是花在等待数据抵达。 每一步都要取KV cache,做注意力,再写回状态。随着上下文增长,存取压力也会变化。模型越长,旧记忆越多,对带宽越敏感。

第二,推理场景的价值往往体现在低延迟,而不是高吞吐。 批量训练可以忍受等待,因为你是在用规模换效率。但在线问答、代码补全、智能体调用、实时交互,用户关心的是“有没有立刻回应”。一个系统每秒能处理很多请求并不等于单次响应够快。对于用户来说,200毫秒和20毫秒不是同一个世界。

这也是为什么有些芯片宣传“性能是H100数倍”,但真正值得警惕的不是宣传本身,而是它是否抓住了推理瓶颈的本质。**如果架构把数据层级、带宽和延迟设计对了,就算峰值算力不是最夸张,也能在某些任务上呈现出惊人的实际体验。**反过来,如果只堆算力,却没有顺滑的数据通路,芯片更像一位记忆不连贯的天才,想法很多,行动很慢。

在推理时代,最贵的不是计算本身,而是计算被迫等待的时间。

这句话可以视为新一轮AI硬件竞争的底层公式。它解释了为什么今天围绕SRAM、HBM、带宽、片上缓存、内存编排的竞争越来越激烈。表面上看是在争芯片参数,实际上是在争谁能让模型少停顿一次。


真正的分水岭:从“算力思维”转向“数据流思维”

过去十年,很多基础设施的优化逻辑都遵循一个简单模型:把核心算力做大、做密、做快,然后让软件去适配硬件。但大模型时代正在逼迫我们换一套思维方式。今天的关键不只是“芯片有多强”,而是系统是否能围绕模型的数据流重新设计

这可以形成一个很实用的判断框架,叫做 三问法

1. 这一步到底在算什么,还是在取什么?

很多性能瓶颈表面上看是算术密集,实际上是访存密集。先分清楚工作负载类型,才能知道优化方向。若主要耗时是读取KV cache,那再增加一点峰值算力的收益有限。

2. 数据离计算单元有多近?

不是所有数据都应该在同一个地方。热数据应贴近计算,冷数据应尽量廉价存放。距离越近,延迟越低,能耗越小。很多“快”并不是算得快,而是少走了两趟路。

3. 系统有没有为长上下文和低延迟做分层调度?

随着上下文变长,记忆访问会迅速放大。一个真正面向推理的系统,必须能根据访问频率、任务优先级和上下文长度,动态安排数据驻留策略。否则,芯片再强也会在长文本、长链路、多轮对话里暴露出迟滞。

这个框架的重要性在于,它把争论从“哪颗芯片更猛”提升到“哪种架构更懂模型”。这类问题决定的不只是单次 benchmark 的输赢,更是未来软件栈会围绕谁来构建。因为一旦某种架构证明自己能更好承接真实负载,开发者、编译器、推理引擎、模型裁剪策略,都会跟着它重新排序。

换句话说,硬件不是单独赢的,而是被整个系统生态放大后赢的。


Key Takeaways

  1. 不要只看峰值算力。 推理阶段的关键常常是内存带宽、缓存层级和访问延迟。
  2. 把LLM理解成“持续读取历史的生成器”。 它不是一次性并行计算,而是逐词元依赖KV cache的顺序过程。
  3. 优先优化数据流,而不是盲目堆计算单元。 如果数据到得慢,算力再强也会空转。
  4. 把内存分层当成架构设计核心。 热数据、冷数据、上下文状态应该被放在不同层级,才能把延迟和成本同时压下来。
  5. 评估推理系统时,要看真实任务而不是实验室峰值。 长上下文、低延迟、连续交互,比单点吞吐更接近未来应用的核心需求。

结语:AI竞争的下一阶段,是谁更懂“记忆”

我们习惯把智能想象成更快的思考,但大模型时代提醒我们,智能更像一种组织记忆的能力。模型不是在真空里独立思考,它是在不断调取过去,压缩上下文,生成下一步行动。于是,最重要的工程问题也变了:不是谁能算得更快,而是谁能让记忆以最小摩擦服务于思考。

这会彻底改变我们看待AI芯片、推理系统和大模型部署的方式。未来的胜负手,未必属于“最强的算力中心”,而更可能属于最懂数据如何流动的系统。当你开始用这个视角看问题,会发现很多看似神秘的芯片宣传、性能飞跃和成本骤降,其实都指向同一个事实:

在AI推理里,真正稀缺的资源不是算力,而是让过去快速抵达现在的能力。

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 🐣