LLM Infer Infra 学习资料库

LLM Infer Infra 学习资料库

这套资料围绕一个问题展开:怎样让大模型在有限的 GPU、内存和网络资源上,正确、稳定、低成本地服务更多请求?

资料按 LLM Infer Infra 的技术问题组织:先理解共同原理和系统取舍,再比较具体实现,最后通过实验验证。vLLM、SGLang、LMCache、Mooncake 是深入源码的案例,放在各主题内部,不作为全库的学习分区。重点方向是 KV Cache 管理、分布式存储与数据传输。

先从这里开始

你要找什么 直接入口
架构图、部署图、运行流程、状态与读写设计 设计图册:13 张可直接查看的图与逐图说明
动手算一算:容量、加载还是重算、命中折叠、超时租约 互动演示:改参数立刻看结果
P7–P8 推理 Infra 专家面试,重点 KV 存储 专家能力总纲:要准备什么 · 16 道深挖问答:具体怎么答
KV Cache 存储的详细原理 数据模型、发布、保护、容量、性能与故障
LMCache 与 Mooncake 怎样一起工作 保存/恢复链路、锁与租约、源码和失败路径
推理过程动态演示、框架对比 基础:张量变化 / 连续批处理 / PagedAttention · 进阶:并行 / 投机解码 / PD / FlashAttention / 调度 / 抢占 · vLLM vs SGLang、LMCache vs Mooncake
推理优化与大规模集群 推理优化方法 · 万卡集群的挑战
复杂模型、GPU 基础、真实环境测量 MLA/滑窗/混合状态 · GPU 与 kernel 基础 · 实测与故障演练
资料是否完整,哪些仍需补足 结构审阅与覆盖矩阵

推理 Infra 架构总图

图片与详细说明集中在设计图册。这套资料直接以 HTML 维护,打开即可学习,提供主题导航、页内目录、主题搜索和图片展示。后续可让 AI 直接修改对应页面,具体见维护说明。

一、沿系统链路学习

主题入口 核心问题 学完应能交付
01 基础与全景 模型怎样生成 token?计算、显存、网络和延迟是什么关系? 请求全链路图、容量与时间算例
02 推理运行时 请求怎么排队、组成 batch、交给 GPU,再安全结束? 调度循环、状态机和资源所有权表
03 KV Cache 管理 哪些状态可以复用?如何分页、共享、分层、加载与回收? 正确性条件、缓存生命周期和收益模型
04 分布式存储 对象存在哪里?谁能读?副本、租约、淘汰与故障怎么处理? Put/Get 时序、容量和故障设计
05 数据传输 字节如何跨 CPU、GPU 和机器移动?何时算完成? 数据路径、带宽预算和安全释放条件
06 Serving 与性能 怎样组合计算、缓存和通信,让更多请求满足 SLO? 部署取舍、端到端性能分析与选型依据
07 实验与验证 怎样证明优化正确且有用? 可复现实验、对照结果和失败分析
08 岗位、计划与面试 不同方向要学多深?怎样把知识变成项目和回答? 学习计划、能力清单、系统设计和项目讲述

编号表示建议阅读顺序,不表示严格调用顺序。01–06 是技术主题,07–08 是贯穿其中的实验与能力维度,不是八层运行架构。

二、每个主题怎么读

统一采用 问题 → 原理 → 设计取舍 → 实现对照 → 实验与验收 的顺序。例如学习前缀缓存:

  1. 先理解前缀、模型和位置等条件为什么影响 KV 正确性。
  2. 再学习分页、引用、索引、淘汰和异步加载的共同约束。
  3. 在同一个问题下比较 block hash、Radix、分层缓存控制等方案。
  4. 最后进入 03-kv-cache/implementations/,对照框架源码,做一次命中、失配和失败实验。

这样更换框架后,已有知识仍能用于判断新系统的行为。框架名相同也不能替代版本、模型、布局与接口契约核对。

三、实际目录约定

技术主题/
├── index.html                   # 共同问题、原理、取舍、阅读与验收
├── 共同专题.html                # 不依赖某个框架的深入解释
└── implementations/
    └── 具体项目/
        └── 实现专题.html        # 当前版本的机制、源码、边界与差异

基础概念集中在主题层;具体类、接口、启动参数和版本限制进入实现层。跨主题长文按主要问题归属一处,其余主题引用相应章节。比如 Store 的对象生命周期属于存储,RDMA 注册和传输完成属于数据传输,二者互相链接。

四、按目标选择路线

目标 重点路径
建立完整认知 01 → 02 → 03 → 04 → 05 → 06,各主题先读入口
推理引擎 01 → 02 → 03 → 06,在请求调度和执行处深入一个实现
KV Cache 存储 01 → 02 的缓存边界 → 03 → 04 → 05 → 06 的收益评价
通信/GPU 性能 01 → 05 → 06,补 02 的执行依赖和 03 的数据布局
Serving 平台 01 → 02 → 06,补 03–05 的容量、路由和故障约束

所有路线都配合 07 实验和 08 岗位计划。直接执行统一 28 天计划;需要查旧教材、源码或论文时使用资料索引。

资料使用约定

输入主题、术语或问题