TAG

#KV Cache

共 17 篇文章

注意力沉没 Token 的数值离群:低比特 KV Cache 量化为何在首 Token 上误差最大

长上下文在线推理中,逐 Token 均匀量化 KV Cache 往往在首 Token 附近误差最大。文章从 Attention Sink 与极端激活离群出发,解释 Key 向量为何在首 Token 出现数值尖峰,比较离群通道保留、分组量化与混合精度三种处理方式,并给出可观测指标与失效边界。

PagedAttention 的块表机制:按块管理 KV Cache 如何减少显存碎片并提升在线服务吞吐

面向 vLLM 在线服务场景,解释 PagedAttention 为何把 KV Cache 切成固定大小的逻辑块、用块表映射到非连续物理块,并按需分配。文章对比连续缓存与块式缓存的显存占用和调度灵活性,分析块大小对碎片率与吞吐的影响,并给出可观测信号、失败模式与适用边界。

Prefill-Decode 分离:为何将长提示词计算与生成计算拆分到不同实例能提升在线服务吞吐

在线大模型服务中,预填充与解码阶段在资源需求上差异显著,混合部署常导致 GPU 利用率失衡与延迟不稳定。本文以企业知识库问答为场景,解析 PD 分离架构如何将两阶段分配到不同实例,消除相互干扰,并讨论 KV Cache 传输、调度策略、适用边界及与未分离方案的权衡。

KV Cache 量化为何在长上下文下推高困惑度:INT8 的误差累积与缓解路径

长文本生成服务中,KV Cache 量化能显著降低显存占用,但 INT8 等低精度方案在长上下文下常导致困惑度上升。本文从键值缓存的数据分布出发,解释误差如何随序列长度累积,对比逐 token、逐通道与 SmoothQuant 等方案的精度-显存权衡,并给出 GQA/MHA 下的适用边界与可观测指标。

KV Cache 驱逐策略:H2O 如何通过注意力分数识别重要 Token 并压缩缓存

长上下文在线服务中,KV Cache 随序列长度线性增长,成为显存瓶颈。本文聚焦 H2O 方法,解释其如何基于注意力分数识别 Heavy Hitter Token 并动态驱逐低价值 KV 对,对比 LRU、StreamingLLM 等策略,分析对生成质量、显存与延迟的影响,并讨论适用边界与实现复杂度。

AI 推理系列(十二):Attention Sink——为什么删除最早几个 Token,会让大模型突然“失忆”?

围绕长期 Agent 与流式推理中 KV Cache 持续增长的问题,解释 Attention Sink 为何使纯滑动窗口在删除初始 Token 后出现质量退化,以及 StreamingLLM 如何保留少量 Sink Token 与最近窗口,在固定缓存预算下持续处理数据流,并分析它与真正长上下文和长期记忆的边界。