[控场AI]
· 4 分钟阅读· 2,058 字

斯坦福伯克利TokenGate:长上下文预填充提速11.3倍

斯坦福伯克利TokenGate:长上下文预填充提速11.3倍

斯坦福与UC伯克利推出TokenGate,学习式token剪枝让长上下文预填充TTFT最高加速11.3倍、内存降3.4倍且无损精度。

TokenGate是斯坦福与UC伯克利联合发布的学习式token剪枝模块,旨在解决长上下文LLM预填充阶段TTFT延迟高和KV缓存内存占用大的痛点。它采用token-gated attention思路,通过可学习门控网络对输入token打分并动态筛除冗余token,再让剩余token进入注意力计算。由于门控模块随模型训练,能自适应上下文而非依赖固定规则,因此在高压缩比下仍保持精度。论文显示预填充TTFT加速1.4至11.3倍,峰值内存降低1.5至3.4倍,且加速随序列长度增加而扩大。该模块以drop-in方式集成,对现有架构改动小,对RAG、长文档问答等场景价值明显,但门控参数量、训练成本及多轮对话表现尚未披露,落地仍需第三方验证。

长上下文推理的瓶颈正在被一个轻量级模块撬动。斯坦福与UC伯克利联合发布的TokenGate,用学习式token剪枝让LLM预填充阶段的时间到首token缩短最多11.3倍,峰值内存降低最多3.4倍,且不损失精度。

TokenGate论文来源页面

长上下文预填充为何成为痛点

大模型处理长文档、代码库或长对话时,预填充阶段需要为所有输入token计算注意力。序列越长,注意力计算和KV缓存的内存占用呈平方级增长,导致首token延迟和显存压力同时飙升。

TokenGate瞄准的正是这个环节。它是一个即插即用的学习式token剪枝模块,不是替换注意力机制,而是在注意力之前决定哪些token值得保留计算。

预填充阶段(Prefill) 指LLM在生成第一个输出token之前,对整段输入序列进行一次前向计算的过程。与逐token生成的解码阶段不同,预填充需要并行处理所有输入token,为每一层计算自注意力并构建KV缓存。因此其计算量随序列长度呈平方增长(注意力部分),而KV缓存的内存占用随序列长度线性增长,但常数很大。TTFT(Time to First Token)即从请求发出到收到首个生成token的延迟,主要由预填充耗时决定。在长上下文场景下,预填充往往占据端到端延迟的绝大部分,且峰值显存直接限制单卡可处理的并发请求数。

TokenGate的工作机制

据MarkTechPost报道,TokenGate采用token-gated attention思路:通过一个可学习的门控网络对输入token打分,动态筛除对当前上下文贡献较低的token,再让剩余token进入注意力计算。

这种设计的关键在于“学习式”而非固定规则。门控模块随模型一起训练,能根据上下文内容自适应判断冗余token,而不是依赖位置或频率等启发式规则。因此在高压缩比下仍能保持任务精度。

论文给出的数据覆盖多个长上下文场景:预填充时间到首token加速1.4倍至11.3倍,峰值内存下降1.5倍至3.4倍,且精度无损失。加速幅度随序列长度增加而扩大,说明该方法在超长上下文下收益更明显。

KV缓存(Key-Value Cache) 是Transformer推理中的关键内存结构。在自回归生成时,模型需要复用之前所有token的Key和Value向量,避免重复计算,因此将它们缓存下来。缓存大小与序列长度、层数、注意力头数、头维度成正比。对于长上下文,KV缓存可占去数十GB显存,成为限制批处理大小和上下文窗口的主要瓶颈。TokenGate在注意力之前剪枝token,直接减少了需要计算和缓存的token数量,从而同时降低注意力计算量和KV缓存峰值内存。

与现有token剪枝方案的区别

现有长上下文优化大致分两类:一类改造注意力结构(如稀疏注意力、滑动窗口),另一类在推理时做token丢弃。前者往往需要重训模型,后者容易在复杂任务上掉点。

TokenGate的差异在于把剪枝决策交给学习模块,并以drop-in方式集成,对已有模型架构改动较小。这降低了工程落地门槛,也让剪枝策略能随任务分布调整。

不过报道未披露门控模块的具体参数量、训练成本以及在多轮对话等动态场景下的表现。这些细节将决定它从论文走向生产环境的实际难度。

稀疏注意力 是一类通过限制每个token只能关注部分其他token来降低计算复杂度的方法,例如滑动窗口注意力、块稀疏注意力、Longformer等。它们通常改变注意力矩阵的结构,往往需要预训练或微调模型才能适配。Token丢弃 则是在推理时直接按某种规则(如位置、注意力分数、频率)移除部分token,属于后处理启发式,容易在需要细粒度信息的任务上丢失关键内容。TokenGate与二者的核心区别在于:剪枝决策由与模型联合训练的可学习门控网络做出,且以最小架构改动插入注意力之前,因此兼顾了自适应性和工程可集成性。

对长上下文应用的现实意义

如果加速数据在真实负载下成立,TokenGate对RAG、长文档问答、代码仓库理解等场景价值直接:更低的TTFT意味着更流畅的交互,更小的峰值内存意味着单卡可承载更长上下文。

对推理服务商而言,预填充阶段的显存峰值常是限制并发数的关键因素。内存降低3倍以上,可能直接转化为单位成本下的吞吐提升。

需要冷静看待的是,11.3倍是特定配置下的上限值,实际收益取决于序列长度、模型规模和任务类型。论文尚未覆盖所有主流模型家族,复现与第三方评测是下一步观察重点。

小结

TokenGate用学习式门控把token剪枝做成可插拔模块,在预填充阶段同时改善延迟和内存,思路简洁且有明确数据支撑。它能否成为长上下文推理的标配组件,取决于后续开源实现、跨模型验证以及在真实业务流量下的稳定性表现。

#TokenGate#长上下文#token剪枝#LLM预填充#推理加速#KV缓存#斯坦福#UC伯克利
分享:

相关推荐