一个架构改动让 KV 缓存缩小 8 倍:GQA 原理与 Llama 3 实例拆解
blaizedsouza · x · 2026-09-14
作者以 Llama 3 70B 为例解释分组查询注意力(GQA)如何大幅削减 KV cache:标准多头注意力中每个 query head 都有独立 KV head,64 个 query head 就要存 64 套 KV 向量;Multi-Query Attention 全部共享一个 KV head,缓存最小但伤模型质量;GQA 折中——Llama 3 70B 每 8 个 query head 共享一个 KV head,只存 8 套 KV,这部分缓存缩小 8 倍,解码时的 KV 读取量也同比例下降。
原推同时链接了一篇长文《KV Cache Engineering for LLM Serving》,系统讲解 KV cache 为何增长、12 种模型与服务引擎侧的削减手段、各自实际节省什么以及取舍。
「Infra」频道最新
- 8GB 显卡本地跑 Flux+Wan 2.2:三个设置错误拖慢了所有渲染 — roro9- · 2026-10-30
- Cloudflare 不肯做,开发者自研工具实现 Durable Objects 零停机迁出 — samgoodwin89 · 2026-10-30
- 曝一家未具名机构已建成规模化算力借贷专项载体 — matt_slotnick · 2026-10-30
- 开源模型涨价挤压推理商:5 月以来 GPU 回本吞吐要求涨 25-83% — bookwormengr · 2026-10-30
- Sam Altman 称芯片供应链“看不见的手”失灵,DRAM 是关键瓶颈 — SnoozeDoggyDog · 2026-10-30
- MoEShift 让 24GB Mac 跑 125B 模型:7.5GB 内存、10 tok/s — dave-tro · 2026-10-30