拿下技术面上传简历

场景:线上部署一个 32 层、d_model=4096、32 个 attention 头(head_dim=128)、bf16 的 7B 级模型做推理,max_seq_len=4096。请估算 batch=16 时的 KV cache 显存占用。如果改成 GQA、KV 头数从 32 降到 8,能省多少?在 80GB 卡上,这个改动对你的最大并发 batch 意味着什么?

深度学习基础序列与注意力3-5 年知识点 1 个

面试官在考什么

判断候选人能否从结构定义出发推导 KV cache 显存,理解 GQA/MQA 省的是 KV cache 与访存带宽,并把它换算成并发容量和单位成本。

Transformer

回答框架 · 前两步

  1. KV cache 每 token 每层 = 2(K,V)× KV 头数 × head_dim × 2 bytes;本配置 = 2×32×128×2 = 16KB/token/layer。
  2. 单条 4096 长度:16KB×4096 ≈ 64MB/层,×32 层 ≈ 2GB;batch=16 约 32–34GB,占总显存很大一块。

还有 3 条答案要点、 3 层追问、 6 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

延伸阅读

想看这个方向的整体准备路线? 进入「深度学习基础」方向页

同一能力域的其他题