Kerwin Research HubReader Access
Kerwin
Research
Hub
AI Factory生产函数系列④

Dynamo:Token 工厂的调度系统

输入 “K” 即可显示从 Prefill、Decode、KV Cache 到 Context Memory。

Enya:香港首个由 OpenClaw 打造的女性投顾 Agent底层模型:GPT 5.6 Sol 及 Claude Fable 付费版
Kerwin Research Hub · AI Factory Production FunctionEvidence first · Snapshot 2026-08-24 HKT
kerwinResearch Hub研究首页 ↗
AI Factory生产函数系列④

Dynamo:Token 工厂的调度系统从 Prefill、Decode 到 KV Cache,Agent 时代为什么正在重写内存、存储与网络的价值

GPU 决定一部分算力上限,但 Token 是否高效生产,还取决于请求被送到哪里、上下文是否已经存在、Prefill 是否重复计算、KV Cache 如何搬运,以及不同内存和存储层能否让 GPU 少等待。Agent 时代,推理开始从“计算问题”变成“计算 + 上下文管理问题”。

研究日期 2026-08-24系列 04核心框架 KV Reuse → Compute Avoidance → Tokens/MW → ROIC证据边界 NVIDIA 厂商 benchmark 与架构事实分开呈现
术语口径:NVIDIA Dynamo=分布式推理编排框架;Prefill=提示词预处理/上下文预计算;Decode=逐 Token 解码生成;KV Cache=Key-Value Cache,模型当前任务的“工作记忆”;NIXL=用于跨内存、GPU 与存储层搬运数据的高速交换层;CMX=Context Memory Storage,上下文记忆存储平台。本文把“Compute Avoidance”作为分析概念,用于衡量保存与复用上下文所避免的重复 GPU 计算。

AI 推理调度正在从“谁空闲”升级到“谁已经知道这件事”

一座最先进的 AI Factory 即使拥有充足 GPU,也可能因为超长 Prompt、重复 Prefill、KV Cache 搬运、节点等待和上下文错配而浪费昂贵 Compute。Dynamo 的意义不是替代 TensorRT-LLM、vLLM 或 SGLang,而是在这些 inference engine 之上优化整个分布式系统:把 Prefill 与 Decode 拆开、把请求路由到拥有可复用 KV Cache 的 worker,并把上下文跨 GPU、内存和存储层调度。

Prefill 与 Decode 是两种生产工序前者更像读资料、形成工作记忆;后者更像持续读取工作记忆并逐 Token 写答案。
KV Cache 是已计算过的智能上下文复用它的价值,不只是省存储读取,而是避免再次执行昂贵的 Prompt 计算。
Agent 放大 Context Infrastructure长上下文、多轮、多工具、多 Agent 并发,会让 KV footprint、迁移与复用成为基础设施变量。
Storage 开始进入 Compute Economics当 Context Tier 能减少重复 Prefill,存储价值就从 $/GB 延伸到 avoided compute、Tokens/MW 与 ROIC。

一次 LLM 推理,实际上先“读资料”,再“逐字写答案”

大型语言模型收到请求后,并不是从第一个输出 Token 开始就一直做同一种计算。最重要的两个阶段是 Prefill 与 Decode。

Prefill|提示词预处理模型一次性处理输入 Prompt,建立 Attention 所需的 Key / Value 状态,并形成初始 KV Cache。输入越长、上下文越复杂,Prefill 越重。
KV Cache|工作记忆保存已经计算出的注意力状态,使后续生成不需要每一步都把全部历史上下文重新计算一遍。
Decode|逐 Token 生成模型反复读取 KV Cache,并逐步生成下一个 Token。其压力更受并发、输出长度和 active KV memory 影响。
01Request用户或 Agent 发来输入。
02Prefill读取新上下文。
03KV Cache形成工作记忆。
04Transfer必要时搬到 Decode worker。
05Decode持续生成 Token。
06Next Turn下一轮继续复用上下文。

NVIDIA Dynamo 官方文档将两者的 scaling pressure 分开:Prefill 主要受输入长度、Prompt reuse 和 context size 影响;Decode 更受并发、输出长度和 active KV memory 影响。这正是 P/D 分离有可能提高效率的原因。

KV Cache:不是“又一个缓存”,而是模型当前任务已经做过的计算

Transformer 在生成新 Token 时,需要参考前文。若每生成一个 Token 都重新处理此前全部上下文,重复计算会迅速膨胀。KV Cache 保存此前 Attention 中已经算出的 Key 与 Value,使后续 Decode 可以直接读取这些状态。

更适合投资研究的理解是:模型权重像长期能力与知识;KV Cache 像执行当前任务时已经形成的工作记忆。因此,当同一长前缀、多轮会话或 Agent 任务继续推进时,KV Cache 的复用价值并不等同于“少读几次 SSD”,而是“少做一遍昂贵的 GPU Prefill”。

KV Cache Reuse → Repeated Prefill ↓ → GPU Compute Avoided ↑ → Capacity Freed ↑
Agent 时代,存储的价值正在从“保存数据”扩展到“保存已经计算过的智能”。真正需要验证的不是缓存容量本身,而是 Cache Hit Rate 能否转成 avoided compute、TTFT 改善与更高 Tokens/MW。

Dynamo 优化的不是单颗 GPU,而是“模型周围的整套系统”

NVIDIA 对 Dynamo 的定位很清楚:inference engine 优化 GPU forward pass,Dynamo 则优化系统周围的分布式 serving。当前框架可与 vLLM、SGLang、TensorRT-LLM 配合,并支持 Kubernetes、Slurm 和本地部署;官方文档还列出 NVIDIA / AMD GPU 与 Intel XPU 支持,因此不能简单把 Dynamo 等同于“另一个 NVIDIA-only CUDA 锁定层”。

① Prefill / Decode Disaggregation:把两种工序拆开

在 aggregated serving 中,同一 worker 同时做 Prefill 与 Decode。若一个超长 Prompt 突然进入,重 Prefill 可能占据资源并干扰正在持续生成的请求。Dynamo 的 disaggregated serving 把两阶段放进独立 worker pools,使其可以分别选择并行度、部署位置和扩容比例。

② KV-Aware Routing:不是只看负载,而是看缓存重叠

Dynamo 的 PrefillRouter 可以综合 cache overlap score + worker load 选择 Prefill worker。传统负载均衡只问“谁更空”;Context-Aware 调度还会问“谁已经拥有这个请求的大量可复用前缀”。这改变了推理调度的优化目标。

③ xPyD:Prefill 与 Decode 的比例可以动态变化

Dynamo 支持运行时增加或移除 Prefill / Decode worker,使系统能够针对不同 workload 重新配置 x 个 Prefill、y 个 Decode 的比例。长上下文爆发时,Prefill capacity 可以上调;长输出、高并发时,Decode pool 可以成为主要扩容对象。

重要反证:P/D 分离不是任何 workload 都更快。NVIDIA 官方明确指出:小模型、短 Prompt、低并发,或缺乏高速 KV-transfer fabric 时,aggregated serving 往往更简单甚至更快。是否拆分必须通过同一 workload 的实测决定。

当“工作记忆”需要搬家,网络就变成推理生产线的一部分

Prefill 和 Decode 分开后,Prefill worker 生成的 KV Cache 必须传到 Decode worker。Dynamo 使用 NIXL 将 KV Cache 从 Prefill engine 的 VRAM 直接传到 Decode engine 的 VRAM;官方文档强调传输可以 non-blocking,使 GPU 在 KV 搬运期间继续为其他请求执行 forward pass。

单节点内可以走 NVLink / CUDA IPC;跨节点则需要 InfiniBand、UCX、RDMA 或 RoCE 等高速路径。于是一个新的系统权衡出现:分离 Prefill / Decode 可以减少资源错配,但会增加 Context Movement。只有网络足够快,拆分带来的收益才不会被 KV 迁移成本吞掉。

Prefill GPU生成 KV Cache。
NIXL组织传输与内存层接口。
NVLink / RDMA承担高带宽低延迟搬运。
Decode GPU接收上下文并生成 Token。
NIC / DPU减少 CPU 介入与数据路径开销。
Optical跨 rack / pod 进一步依赖高速光互联。

这意味着推理架构越强调 disaggregation、共享 KV 与多层缓存,Networking、NIC/DPU 和光互联的价值就越不能只用“训练集群带宽”解释。

为什么 Agent 把 KV Cache 从技术细节放大成基础设施问题

普通 Chatbot 的一次会话可能 Prompt 短、轮次少、任务结束快;Agent 则可能读取几十个文件、搜索、调用数据库、执行代码、再读取工具结果,并持续几十轮甚至更久。于是 Context Length、Turns、Concurrent Agents 与 Runtime 同时上升。

Long Context单次 Prefill 更重,工作记忆占用更大。
Multi-turn相同上下文被反复引用,复用价值提高。
Tool Use外部结果不断追加到 Context,状态持续膨胀。
Concurrency大量 Agent 同时运行,使 KV capacity 与调度成为集群问题。

因此,Agent 经济并不只意味着“更多 Token 需求”。它还意味着每个 Token 背后的上下文管理成本发生变化。推理基础设施开始需要像操作系统管理进程和内存一样管理 Agent 的工作记忆。

CMX:HBM 与传统 Storage 之间,出现一个专为 Context 设计的新层

NVIDIA CMX(Context Memory Storage,上下文记忆存储平台)被官方定义为面向 long-context、multi-turn 与 agentic inference 的 AI-native context tier。它由 BlueField-4 驱动,使用 NVMe SSD、DOCA Memos 与 Spectrum-X Ethernet,把 GPU memory 向外扩展为 pod-level shared context tier,并专门针对 ephemeral KV Cache 优化。

层级典型介质适合的 Context核心权衡
GPU HBMHBM最热、正在 active decode 的 KV速度最高,但容量最贵、最稀缺
Host MemoryCPU DRAM较热、可快速换入的 Context容量增加,访问路径变长
CMX / Shared ContextBlueField-4 + NVMe SSD + RDMA跨 GPU / pod 共享、温热、可复用 KV以高带宽共享换取更低成本容量
General StorageEnterprise SSD / NAND / Object Storage更冷的数据、模型、文件与持久化资料容量最大,但访问延迟更高

NVIDIA 的 CMX 页面还明确把 Dynamo 放进同一体系:Dynamo 负责在 serving 层把请求路由到 KV Cache 所在位置,CMX 则提供 pod 级 Context Tier。两者合在一起,目标是让“已经计算过的状态”能够被发现、搬运和复用。

厂商数据边界:NVIDIA 宣称 CMX 相比传统存储路径可实现最高约 5× throughput / power efficiency,以及减少 TTFT、提高 GPU utilization。这些是 NVIDIA 自有解决方案口径,不能直接视为所有模型和部署中的普遍倍数;投资判断需要等待第三方 workload benchmark。

存储价值的新维度:不只是“我保存了多少 GB”,而是“我替 GPU 少算了多少”

传统存储价值常被压缩成容量、IOPS、带宽和 $/GB。KV Cache 让另一个经济变量变得重要:如果一个长 Prompt 的 Prefill 已经消耗大量 GPU 时间,而 Context Tier 能让后续请求复用这部分状态,存储保存的就不仅是数据,而是可避免的未来计算

Context Value ≈ Avoided Prefill Compute + Lower TTFT + Higher GPU Utilization + Higher Tokens/MW

这并不意味着 NAND 的每个字节都会获得“GPU 估值”。真正决定价值的是:KV Cache 是否重复使用、命中率多高、上下文保留多久、网络搬运成本多少、存储延迟是否足够低,以及被避免的 Prefill 本身有多昂贵。

Storage → Compute Avoidance,是 Agent 推理时代最值得跟踪的新传导链。如果缓存只占容量却很少命中,它反而会增加 TCO;只有当 Context Reuse 真正释放 GPU capacity,存储才进入 Token Economics。

从 HBM 到 NAND、DPU 与光互联:受益逻辑不再只是“数据更多”

环节Agent / KV Cache 带来的新需求需要跟踪的关键指标
HBMActive KV 与 Decode working set 扩张;大 Context 提高高带宽内存压力HBM capacity/GPU、带宽、KV bytes/token、并发
DRAMHost offload、warm context、CPU-side memory tierHost memory/GPU、offload latency、内存成本
Enterprise NAND / SSDContext tier、KV spill / reuse、AI-native storageRead bandwidth/W、latency、endurance、$/TB、KV hit rate
DPU / NICKV movement、RDMA、storage services、encryption / integrity offloadGb/s per node、RDMA efficiency、CPU offload
Scale-out NetworkP/D disaggregation 与共享 Context 增加跨节点数据流Tail latency、oversubscription、effective bandwidth
Optical Interconnect跨 rack / pod 的 Context movement 进一步提高东西向流量800G/1.6T ports、link utilization、power/bit

因此,存储投资逻辑需要从“AI 产生更多数据,所以 SSD 用量增加”升级为:哪些介质和系统真正进入推理关键路径,并通过 avoided compute 改善 Tokens/$TCO?这也是 CMX 相比传统冷存储更值得研究的地方。

真正应该观察的不是 Cache 容量,而是从命中率一路传导到 ROIC

KV Cache Hit Rate多少请求能够复用已有上下文。
Prefill Compute Avoided复用实际少做了多少 GPU 计算。
TTFT / ITL用户体验是否因复用和调度改善。
GPU UtilizationGPU 等待、重复计算和空闲是否下降。
KV Reuse ↑ → Avoided Prefill ↑ → GPU Capacity Freed ↑ → Tokens/MW @ SLA ↑ → Tokens/$TCO ↑ → Revenue/MW ↑ → ROIC ↑

这一链条不能跳步。Cache Hit Rate 很高但网络搬运太慢,可能不改善 TTFT;GPU utilization 上升但 Token realized price 下跌,也未必提高 Revenue/MW。最终仍要回到经济产出,而不是只看技术 benchmark。

什么情况下,Dynamo / Context Memory 的投资价值会被高估

短 Prompt、低并发主导

如果 workload 主要是短上下文、低并发,P/D 分离和多层 KV 管理的复杂度可能超过收益,aggregated serving 更合适。

KV Cache 复用率低

随机、一次性的 Prompt 很少重复,Context Tier 可能只增加容量与网络成本,而没有形成 Compute Avoidance。

网络成为新瓶颈

跨节点 KV movement 如果缺乏足够 RDMA / fabric 带宽,分离式 serving 的理论优势会被传输延迟吞噬。

Context Compression / Model Architecture 快速变化

更高效 Attention、KV compression、state-space 等架构若显著降低 KV bytes/token,存储与网络需求曲线可能低于当前推演。

厂商 benchmark 无法独立复现

CMX 与 Dynamo 的高倍数吞吐指标必须放在具体模型、上下文、SLA、硬件和 baseline 中验证,不能直接外推成行业固定增益。

Token 工厂的竞争,正在从“算得快”进入“少重算、少等待、会记忆”

Physical CUDA 把 AI Factory 的优化边界从 GPU 延伸到网络、电力、冷却和资本;Dynamo 则把视线推进到工厂内部运行时。这里的核心资源不再只有 Compute,还有 Context——哪些状态已经被计算、存在哪里、是否值得搬、何时复用。

Request用户 / Agent 发起任务。
Context历史状态与新输入。
Routing找到最合适的 worker。
MemoryHBM / DRAM / CMX / SSD。
Compute避免重复 Prefill,释放 GPU。
Token更高 SLA 下的可售输出。
Agent 时代,真正稀缺的不只是 GPU,也包括“已经计算过、可以被高效复用的上下文”。当 Context Memory 能转化成 avoided compute,Storage、Networking 与 GPU utilization 会第一次在同一条 Token 生产函数上汇合。

主要来源与证据边界

NVIDIA Dynamo Documentation — Overview支持 Dynamo 为开源分布式推理框架、vLLM/SGLang/TensorRT-LLM 兼容、NVIDIA/AMD GPU 与 Intel XPU 支持,以及 routing / cache / autoscaling 定位。
NVIDIA Dynamo — Disaggregated Serving支持 Prefill / Decode 独立 worker pools、scaling pressure 差异,以及“短 Prompt / 低并发 / 缺少高速 KV fabric 时 aggregated 可能更优”的官方边界。
NVIDIA Dynamo — System Architecture / KV Transfer支持 NIXL 从 Prefill VRAM 向 Decode VRAM 非阻塞传输 KV Cache,以及 PrefillRouter 的 KV-aware routing。
NVIDIA Dynamo — KV-Aware Routing支持基于 KV cache locality / overlap 进行请求路由。
NVIDIA CMX Context Memory Storage Platform支持 CMX 为 long-context、multi-turn、agentic inference 的 AI-native context tier;BlueField-4、NVMe SSD、DOCA Memos、Spectrum-X 与 pod-level KV sharing。
NVIDIA Technical Blog — BlueField-4-Powered CMX支持避免 decode stalls / redundant recomputation、最高约 5× TPS 的厂商 benchmark;本文不把该倍数视为跨 workload 普适结果。
Kerwin Research — AI记忆体大迁徙:从 HBM 到 CMX此前存储专题的背景研究;本篇进一步把 CMX 接入 Dynamo、KV Cache reuse 与 Compute Avoidance。

相关研究

AI Factory生产函数系列③|Physical CUDA — 从设施、电力和资本层理解 NVIDIA 如何定义 AI Factory。

AI记忆体大迁徙|从 HBM 到 CMX,NAND 进入 GPU 上下文层 — Context Memory 的存储产业链背景。

AI Cloud 四层经济模型:从 1MW 到 Token,再到利润池 — 把运行时效率继续接回 Revenue/MW 与 ROIC。

EnyaClawd

Enya:香港首个由 OpenClaw 打造的女性投顾 Agent
底层模型:GPT 5.6 Sol 及 Claude Fable 付费版

把 AI Factory 从 MW 继续拆到运行时:请求如何路由、Context 如何保存、KV Cache 如何复用,以及这些技术变量最终能否转化成更高 Tokens/MW、更低 TCO 与更高 ROIC。

Kerwin选题、投资逻辑与最终审核。
Enya证据整理、可视化呈现与持续维护。