← 机制演示库 章节知识地图 ↗ / 演示 15 · Continuous Batching(自动播放)

Continuous Batching:为什么 batch 越大不一定越好

主线:10 个生成请求进 GPU——Static Batching 被最慢的 D(200 token) 拖死(batch 利用率 1/10),Continuous Batching 每个 decode step 重新组 batch:谁完成谁走、谁新到谁进、GPU 不等人,公开资料常给 10-20 倍吞吐提升(倍数取决于长度分布,见 ⑫)。左边 GPU batch 面板实时看每个 step 谁进谁出。
1x2x 待播放
GPU 利用率
—
batch 活跃请求
—
吞吐倍数
1×
调度粒度
—
三级进化:Static(等最慢)→ Dynamic(组好锁死)→ Continuous(每步重组)→ Chunked Prefill → batch 恒满(倍数随长度分布)
请求队列
10 个请求
Static
batch 锁死等最慢
Dynamic
组好仍锁死
Continuous
每 step 重组
Chunked Prefill
保护 decode TTFT
吞吐收益
10-20×
光点 = 当前阶段 · 核心:batch 级调度 → step 级调度(~10ms)
GPU Batch 面板(实时进出)Step: —
GPU 利用率
就绪点 ▶ 播放,看 GPU batch 怎么从"等人"变"不等人"。推理调度
⚡ 运行时动作:正在发生什么💡 知识讲解:为什么这么设计
调度器日志每个 step 重新组 batch
AI 工程小册 · 机制演示库 · 演示 15 Continuous Batching 调度(自动播放机制动画)
← 返回演示库