ShadowServe: Interference-Free KV Cache Fetching for Distributed Prefix Caching
On the map: Efficient LLM inference and serving → KV cache optimization
Abstract (arXiv)
Distributed prefix caching accelerates long-context LLM serving by reusing KV cache entries for common context prefixes. However, KV cache fetches can become a bottleneck when network bandwidth is limited. Compression mitigates the bandwidth issue, but can degrade overall performance when decompression interferes with model computation. We present ShadowServe, the first SmartNIC-accelerated, interference-free prefix caching system for LLM serving. ShadowServe separates a control plane on the host and a data plane fully offloaded to the SmartNIC, which eliminates interference to both host GPU and CPU. To overcome the SmartNIC's limited compute and memory resources, we design a chunked pipeline that parallelizes data plane operations across the SmartNIC's compute resources, and a minimal-copy memory management scheme that reduces memory pressure on the SmartNIC. Compared to state-of-the-art solutions, ShadowServe achieves up to 2.2x lower loaded time-per-output-token (TPOT), and reduces time-to-first-token (TTFT) by up to 1.38x in low-bandwidth scenarios (<= 20 Gbps), translating to up to 1.35x higher throughput.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Placed in KV cache optimization, one of 12 directions in Efficient LLM inference and serving. Builds on 51 of its 111 references that are in the map. First posted on arXiv 21 Sep 2025.
Builds on
51 of 111 references.
Closest ancestors · 13
Same direction, newest first
- 2025KVCache Cache in the Wild: Characterizing and Optimizing KVCache Cache at a Large Cloud Provider3 Jun
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving18 Mar
- 2025KVShare: An LLM Service System with Efficient and Effective Multi-Tenant KV Cache Reuse17 Mar
- 2024Compute Or Load KV Cache? Why Not Both?4 Oct
- 2024ThinK: Thinner Key Cache by Query-Driven Pruning30 Jul
- 2024InfiniGen: Efficient Generative Inference of Large Language Models with Dynamic KV Cache Management28 Jun
- 2024Cost-Efficient Large Language Model Serving for Multi-turn Conversations with CachedAttention23 Mar
- 2024ChunkAttention: Efficient Self-Attention with Prefix-Aware KV Cache and Two-Phase Partition23 Feb
- 2023Stateful Large Language Model Serving with Pensieve9 Dec
- 2023CacheGen: KV Cache Compression and Streaming for Fast Large Language Model Serving11 Oct
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttention12 Sep
- 2023H2O: Heavy-Hitter Oracle for Efficient Generative Inference of Large Language Models24 Jun
1 more
Other references · 38
- 2019Transformer-XL: Attentive Language Models Beyond a Fixed-Length Contextcited by 1,850
- 2023LongBench: A Bilingual, Multitask Benchmark for Long Context Understandingcited by 1,417
- 2023SGLang: Efficient Execution of Structured Language Model Programscited by 1,141
- 2024KIVI: A Tuning-Free Asymmetric 2bit Quantization for KV Cachecited by 637
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 632
- 2024DistServe: Disaggregating Prefill and Decoding for Goodput-optimized Large Language Model Servingcited by 617
- 2024KVQuant: Towards 10 Million Context Length LLM Inference with KV Cache Quantizationcited by 591
- 2023Splitwise: Efficient generative LLM inference using phase splittingcited by 558
- 2024Taming Throughput-Latency Tradeoff in LLM Inference with Sarathi-Servecited by 526
- 2020Efficient Content-Based Sparse Attention with Routing Transformerscited by 471
- 2023LLMLingua: Compressing Prompts for Accelerated Inference of Large Language Modelscited by 287
- 2023Prompt Cache: Modular Attention Reuse for Low-Latency Inferencecited by 268
26 more
- 2023Focused Transformer: Contrastive Training for Context Scalingcited by 133
- 2023Unlimiformer: Long-Range Transformers with Unlimited Length Inputcited by 128
- 2024LoongServe: Efficiently Serving Long-Context Large Language Models with Elastic Sequence Parallelismcited by 112
- 2024NanoFlow: Towards Optimal Large Language Model Serving Throughputcited by 90
- 2023SpotServe: Serving Generative Large Language Models on Preemptible Instancescited by 87
- 2024MoE-Lightning: High-Throughput MoE Inference on Memory-constrained GPUscited by 73
- 2024Preble: Efficient Distributed Prompt Scheduling for LLM Servingcited by 70
- 2024MemServe: Context Caching for Disaggregated LLM Serving with Elastic Memory Poolcited by 68
- 2025Beyond Single-Turn: A Survey on Multi-Turn Interactions with Large Language Modelscited by 62
- 2025KVFlow: Efficient Prefix Caching for Accelerating LLM-Based Multi-Agent Workflowscited by 56
- 2024Helix: Serving Large Language Models over Heterogeneous GPUs and Network via Max-Flowcited by 55
- 2021tf.data: A Machine Learning Data Processing Frameworkcited by 41
- 2023AlpaServe: Statistical Multiplexing with Model Parallelism for Deep Learning Servingcited by 31
- 2023HexGen: Generative Inference of Large Language Model over Heterogeneous Environmentcited by 31
- 2025ThunderServe: High-performance and Cost-efficient LLM Serving in Cloud Environmentscited by 23
- 2025Demystifying Cost-Efficiency in LLM Serving over Heterogeneous GPUscited by 22
- 2024SkyServe: Serving AI Models across Regions and Clouds with Spot Instancescited by 20
- 2024BlendServe: Optimizing Offline Inference for Auto-regressive Large Models with Resource-aware Batchingcited by 19
- 2019Salus: Fine-Grained GPU Sharing Primitives for Deep Learning Applicationscited by 17
- 2022Skyplane: Optimizing Transfer Cost and Throughput Using Cloud-Aware Overlayscited by 5
- 2021FlexTOE: Flexible TCP Offload with Fine-Grained Parallelismcited by 4
- 2025Boosting LLM Serving through Spatial-Temporal GPU Resource Sharingcited by 4
- 2025The Streaming Batch Model for Efficient and Fault-Tolerant Heterogeneous Executioncited by 3
- 2022Characterizing Off-path SmartNIC for Accelerating Distributed Systemscited by 2
- 2019λ-NIC: Interactive Serverless Compute on Programmable SmartNICscited by 1
- 2024Demystifying Datapath Accelerator Enhanced Off-path SmartNICcited by 1
Built on by
Citing papers per year: 2026: 3.
3 papers.
Similar, not cited
Close in wording, no citation either way
- 2025TokenLake: A Unified Segment-level Prefix Cache Pool for Fine-grained Elastic Long-Context LLM Serving
- 2026CacheRoute: Planned Prefix-Affinity Routing for Large-Scale LLM Serving
- 2026PulseInfer: I/O-Centric Sparse KV Cache Offloading for Efficient Long-Context LLM Decoding
- 2026Sparse Prefix Caching for Hybrid and Recurrent LLM Serving
- 2026CacheFlow: Efficient LLM Serving with 3D-Parallel KV Cache Restoration
- 2026PEEK: Predictive Queue-Informed KV Cache Management for LLM Serving
- 2026MosaicKV: Serving Long-Context LLM with Dynamic Two-D KV Cache Compression
- 2025Understanding Bottlenecks for Efficiently Serving LLM Inference With KV Offloading