[KongchangAI]
ConceptPrefill-Decode disaggregation / 预填充解码分离

Prefill-Decode Disaggregation

An architectural strategy in LLM inference systems that deploys the prefill stage and the decode stage on separate resources. By independently scaling compute for each stage, this approach optimizes overall inference throughput and latency.

Timeline (last 90 days)

Oct 4

PD disaggregation deploys the compute-intensive Prefill stage and the memory-bandwidth-intensive Decode stage of inference on separate instances for independent scaling and optimization

Unverified50%
Sep 24

OpenAI has not adopted a prefill-decode separated PD architecture on its in-house chips

Unverified50%
Sep 24

PD separation breaks data locality, as the KV cache generated by prefill nodes needs to be transferred to decode nodes over the network, with bandwidth consumption and latency increasing as input sequence length grows

Unverified50%
Sep 23

Prefill-Decode (PD) disaggregation requires transferring KV Cache from the Prefill instance to the Decode instance; a CX7 NIC at full 400 Gbps IB delivers approximately 50 GB/s, and transferring 40 GB of KV Cache takes 0.8 seconds.

Unverified50%
Sep 10

Splitwise, DistServe, and Mooncake are all representative implementations of prefill-decode (PD) disaggregation.

Unverified50%

All Facts (5)

Source Articles