Benchmarking disaggregated LLM serving: KV cache transfer and energy costs can erase the gains

burkov · x · 2026-10-14

LLM serving must balance speed, capacity, and energy use. One proposal splits inference into two stages on separate GPUs — prefill and decode — reducing interference and allowing independent tuning, at the cost of moving a large KV cache between GPUs.

The article benchmarks disaggregated serving against a two-GPU baseline where each GPU handles both stages for half the requests, comparing cache transfer over a high-speed GPU interconnect, PCIe, and disk. Using two models, synthetic workloads with varying batch sizes, and a server with two NVIDIA A100s, the authors measure latency and energy costs.

The takeaway: stage separation is not inherently better — its practical benefit depends heavily on the transfer method and energy overhead, and deployments should be evaluated per workload.

Original post →

More from Infra

Infra channel →