semi-PD: Towards Efficient LLM Serving via Phase-Wise Disaggregated Computation and Unified Storage
On the map: Efficient LLM inference and serving → Serving systems and request scheduling
Abstract (arXiv)
Existing large language model (LLM) serving systems fall into two categories: 1) a unified system where prefill phase and decode phase are co-located on the same GPU, sharing the unified computational resource and storage, and 2) a disaggregated system where the two phases are disaggregated to different GPUs. The design of the disaggregated system addresses the latency interference and sophisticated scheduling issues in the unified system but leads to storage challenges including 1) replicated weights for both phases that prevent flexible deployment, 2) KV cache transfer overhead between the two phases, 3) storage imbalance that causes substantial wasted space of the GPU capacity, and 4) suboptimal resource adjustment arising from the difficulties in migrating KV cache. Such storage inefficiency delivers poor serving performance under high request rates. In this paper, we identify that the advantage of the disaggregated system lies in the disaggregated computation, i.e., partitioning the computational resource to enable the asynchronous computation of two phases. Thus, we propose a novel LLM serving system, semi-PD, characterized by disaggregated computation and unified storage. In semi-PD, we introduce a computation resource controller to achieve disaggregated computation at the streaming multi-processor (SM) level, and a unified memory manager to manage the asynchronous memory access from both phases. semi-PD has a low-overhead resource adjustment mechanism between the two phases, and a service-level objective (SLO) aware dynamic partitioning algorithm to optimize the SLO attainment. Compared to state-of-the-art systems, semi-PD maintains lower latency at higher request rates, reducing the average end-to-end latency per request by 1.27-2.58x on DeepSeek series models, and serves 1.55-1.72x more requests adhering to latency constraints on Llama series models.
Key facts. Cited by 16 papers in the map (data through 14 Oct 2026). Placed in Serving systems and request scheduling, one of 12 directions in Efficient LLM inference and serving. Builds on 34 of its 48 references that are in the map. First posted on arXiv 28 Apr 2025.
Builds on
34 of 48 references.
Closest ancestors · 12
Same direction, newest first
- 2024Efficient LLM Scheduling by Learning to Rank28 Aug
- 2024NanoFlow: Towards Optimal Large Language Model Serving Throughput22 Aug
- 2024MemServe: Context Caching for Disaggregated LLM Serving with Elastic Memory Pool25 Jun
- 2024Mooncake: A KVCache-centric Disaggregated Architecture for LLM Serving24 Jun
- 2024A Survey on Efficient Inference for Large Language Models22 Apr
- 2024LoongServe: Efficiently Serving Long-Context Large Language Models with Elastic Sequence Parallelism15 Apr
- 2024Taming Throughput-Latency Tradeoff in LLM Inference with Sarathi-Serve4 Mar
- 2024DistServe: Disaggregating Prefill and Decoding for Goodput-optimized Large Language Model Serving18 Jan
- 2023Fairness in Serving Large Language Models31 Dec
- 2023FlashDecoding++: Faster Large Language Model Inference on GPUs2 Nov
- 2023SARATHI: Efficient LLM Inference by Piggybacking Decodes with Chunked Prefills31 Aug
- 2023Fast Distributed Inference Serving for Large Language Models10 May
Other references · 22
- 2017Attention Is All You Needcited by 60,361
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2023GPT-4 Technical Reportcited by 18,396
- 2022Training language models to follow instructions with human feedbackcited by 15,971
- 2024The Llama 3 Herd of Modelscited by 14,715
- 2023LLaMA: Open and Efficient Foundation Language Modelscited by 14,132
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttentioncited by 5,944
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,673
- 2023FlashAttention-2: Faster Attention with Better Parallelism and Work Partitioningcited by 2,598
- 2023Sparks of Artificial General Intelligence: Early experiments with GPT-4cited by 2,592
- 2023LongBench: A Bilingual, Multitask Benchmark for Long Context Understandingcited by 1,417
10 more
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
- 2024DeepSeek-V2: A Strong, Economical, and Efficient Mixture-of-Experts Language Modelcited by 1,135
- 2020Recipes for building an open-domain chatbotcited by 593
- 2023Splitwise: Efficient generative LLM inference using phase splittingcited by 558
- 2020Towards a Human-like Open-Domain Chatbotcited by 470
- 2022DeepSpeed Inference: Enabling Efficient Inference of Transformer Models at Unprecedented Scalecited by 407
- 2020IntelliCode Compose: Code Generation Using Transformercited by 227
- 2024Inference without Interference: Disaggregate LLM Inference for Mixed Downstream Workloadscited by 121
- 2024DeepSpeed-FastGen: High-throughput Text Generation for LLMs via MII and DeepSpeed-Inferencecited by 106
- 2024ExeGPT: Constraint-Aware Resource Scheduling for LLM Inferencecited by 45
Built on by
Citing papers per year: 2025: 7; 2026: 9.
16 papers.
Sort:
By area:
- 2025ServeGen: Workload Characterization and Generation of Large Language Model Serving in Productioncited by 29
- 2025Arrow: Adaptive Scheduling Mechanisms for Disaggregated LLM Inference Architecturecited by 5
- 2025eLLM: Elastic Memory Management Framework for Efficient LLM Servingcited by 5
- 2025DuetServe: Harmonizing Prefill and Decode for LLM Serving via Adaptive GPU Multiplexingcited by 4
- 2025BanaServe: Unified KV Cache and Dynamic Module Migration for Balancing Disaggregated LLM Serving in AI Infrastructurecited by 3
- 2026FlowPrefill: Decoupling Preemption from Prefill Scheduling Granularity to Mitigate Head-of-Line Blocking in LLM Servingcited by 3
- 2026Prefilling-dLLM: Predictive Prefilling for Long-Context Inference in Diffusion Language Modelscited by 3
- 2025Revisiting Disaggregated Large Language Model Serving for Performance and Energy Implicationscited by 2
- 2025Enabling Disaggregated Multi-Stage MLLM Inference via GPU-Internal Scheduling and Resource Sharingcited by 1
- 2026Rollplex: Cross-Phase GPU Spatial Sharing for Vision Language Model Post-Trainingcited by 1
- 2026AInfer-PD: Communication-Safe In-Place Prefill-Decode Multiplexing for Distributed MoE Rolloutscited by 1
- 2026Threshold-Based Exclusive Batching for LLM Inferencecited by 0
4 more
- 2026FlexNPU: Transparent NPU Virtualization for Dynamic LLM Prefill-Decode Co-locationcited by 0
- 2026OpScale: Operator-level Provisioning and Autoscaling for LLM Servingcited by 0
- 2026EAServe: Encode-Aware Disaggregated Serving for Multimodal Large Language Modelscited by 0
- 2026Prorsa: Unleashing the Potential of Prefill-Decode Disaggregation in Agentic Reinforcement Learningcited by 0
- 2026Prorsa: Unleashing the Potential of Prefill-Decode Disaggregation in Agentic Reinforcement Learning12 Oct 2026
- 2026EAServe: Encode-Aware Disaggregated Serving for Multimodal Large Language Models25 Sep 2026
- 2026AInfer-PD: Communication-Safe In-Place Prefill-Decode Multiplexing for Distributed MoE Rollouts1 Sep 2026
- 2026Rollplex: Cross-Phase GPU Spatial Sharing for Vision Language Model Post-Training14 Aug 2026
- 2026OpScale: Operator-level Provisioning and Autoscaling for LLM Serving13 Aug 2026
- 2026Prefilling-dLLM: Predictive Prefilling for Long-Context Inference in Diffusion Language Models9 Jun 2026
- 2026FlexNPU: Transparent NPU Virtualization for Dynamic LLM Prefill-Decode Co-location3 Jun 2026
- 2026Threshold-Based Exclusive Batching for LLM Inference30 May 2026
- 2026FlowPrefill: Decoupling Preemption from Prefill Scheduling Granularity to Mitigate Head-of-Line Blocking in LLM Serving18 Feb 2026
- 2025Enabling Disaggregated Multi-Stage MLLM Inference via GPU-Internal Scheduling and Resource Sharing19 Dec 2025
- 2025Revisiting Disaggregated Large Language Model Serving for Performance and Energy Implications14 Nov 2025
- 2025DuetServe: Harmonizing Prefill and Decode for LLM Serving via Adaptive GPU Multiplexing6 Nov 2025
4 more
- 2025BanaServe: Unified KV Cache and Dynamic Module Migration for Balancing Disaggregated LLM Serving in AI Infrastructure15 Oct 2025
- 2025eLLM: Elastic Memory Management Framework for Efficient LLM Serving18 Jun 2025
- 2025Arrow: Adaptive Scheduling Mechanisms for Disaggregated LLM Inference Architecture17 May 2025
- 2025ServeGen: Workload Characterization and Generation of Large Language Model Serving in Production15 May 2025
- 2025ServeGen: Workload Characterization and Generation of Large Language Model Serving in Productioncited by 29
- 2025Arrow: Adaptive Scheduling Mechanisms for Disaggregated LLM Inference Architecturecited by 5
- 2025eLLM: Elastic Memory Management Framework for Efficient LLM Servingcited by 5
- 2025DuetServe: Harmonizing Prefill and Decode for LLM Serving via Adaptive GPU Multiplexingcited by 4
- 2025BanaServe: Unified KV Cache and Dynamic Module Migration for Balancing Disaggregated LLM Serving in AI Infrastructurecited by 3
- 2026FlowPrefill: Decoupling Preemption from Prefill Scheduling Granularity to Mitigate Head-of-Line Blocking in LLM Servingcited by 3
- 2025Revisiting Disaggregated Large Language Model Serving for Performance and Energy Implicationscited by 2
- 2026FlexNPU: Transparent NPU Virtualization for Dynamic LLM Prefill-Decode Co-locationcited by 0
- 2026OpScale: Operator-level Provisioning and Autoscaling for LLM Servingcited by 0
- 2026OpScale: Operator-level Provisioning and Autoscaling for LLM Serving13 Aug 2026
- 2026FlexNPU: Transparent NPU Virtualization for Dynamic LLM Prefill-Decode Co-location3 Jun 2026
- 2026FlowPrefill: Decoupling Preemption from Prefill Scheduling Granularity to Mitigate Head-of-Line Blocking in LLM Serving18 Feb 2026
- 2025Revisiting Disaggregated Large Language Model Serving for Performance and Energy Implications14 Nov 2025
- 2025DuetServe: Harmonizing Prefill and Decode for LLM Serving via Adaptive GPU Multiplexing6 Nov 2025
- 2025BanaServe: Unified KV Cache and Dynamic Module Migration for Balancing Disaggregated LLM Serving in AI Infrastructure15 Oct 2025
- 2025eLLM: Elastic Memory Management Framework for Efficient LLM Serving18 Jun 2025
- 2025Arrow: Adaptive Scheduling Mechanisms for Disaggregated LLM Inference Architecture17 May 2025
- 2025ServeGen: Workload Characterization and Generation of Large Language Model Serving in Production15 May 2025
- 2025Enabling Disaggregated Multi-Stage MLLM Inference via GPU-Internal Scheduling and Resource Sharingcited by 1
- 2026Rollplex: Cross-Phase GPU Spatial Sharing for Vision Language Model Post-Trainingcited by 1
- 2026EAServe: Encode-Aware Disaggregated Serving for Multimodal Large Language Modelscited by 0
- 2026EAServe: Encode-Aware Disaggregated Serving for Multimodal Large Language Models25 Sep 2026
- 2026Rollplex: Cross-Phase GPU Spatial Sharing for Vision Language Model Post-Training14 Aug 2026
- 2025Enabling Disaggregated Multi-Stage MLLM Inference via GPU-Internal Scheduling and Resource Sharing19 Dec 2025
- 2026Threshold-Based Exclusive Batching for LLM Inferencecited by 0
- 2026Threshold-Based Exclusive Batching for LLM Inference30 May 2026
Similar, not cited
Close in wording, no citation either way
- 2024KVDirect: Distributed Disaggregated LLM Inference
- 2024FastDecode: High-Throughput GPU-Efficient LLM Serving using Heterogeneous Pipelines
- 2025Demystifying Cost-Efficiency in LLM Serving over Heterogeneous GPUs
- 2024ConServe: Fine-Grained GPU Harvesting for LLM Online and Offline Co-Serving
- 2026Towards Multi-Model LLM Schedulers: Empirical Insights into Offloading and Preemption
- 2025Mell: Memory-Efficient Large Language Model Serving via Multi-GPU KV Cache Management
- 2026RAPID-Serve: Resource-efficient and Accelerated P/D Intra-GPU Disaggregation
- 2026SLIM: Saturation-Aware Lightweight Performance Modeling for LLM Serving