Skip to main content
All terms
Inference & Serving

Disaggregated Serving

Splitting prefill and decode onto separate hardware pools so each scales on its own.

Definition

Disaggregated serving splits the two phases of LLM inference onto separate hardware pools: prefill, the calculation-heavy work of reading in the prompt, and decode, the generation of output one word at a time, which is limited mainly by memory speed. Separating them lets each phase be scaled and tuned on its own, making better use of the GPUs (the chips that run the model) and supporting longer contexts or more simultaneous users than serving both phases together. It is used in large-scale production deployments with mixed workloads.