AI inference glossary
ServingPD disaggregation

Disaggregated inference

Also known as disaggregated prefill, disagg

In plain English

Disaggregated inference gives prompt reading and answer writing to separate GPU teams, so each team can be tuned for its own job.

Technical definition

Disaggregated inference runs prefill and decode on separate worker pools and transfers request state between them.

Engineering details

Prefill is usually compute heavy, while decode is often memory-bandwidth and communication heavy. Separating them lets each pool use different GPU counts, parallelism, batch policy, and scaling behavior instead of compromising on one shared configuration.

Why it matters

Disaggregation can isolate decode from prompt spikes and improve throughput or service-level predictability. It also adds routing and KV-transfer overhead, so weak networking or immature kernels can make it slower than aggregated serving.

How to read it in InferenceX

A disagg label identifies the serving layout, not its performance. Judge it from the prefill and decode world sizes, TP/EP layout, framework, network domain, and the interactivity range where its frontier leads.