Beluga: A CXL-Based Memory Architecture for Scalable and Efficient LLM KVCache Management
On the map: Efficient LLM inference and serving → KV cache optimization
Abstract (arXiv)
The rapid increase in LLM model sizes and the growing demand for long-context inference have made memory a critical bottleneck in GPU-accelerated serving systems. Although high-bandwidth memory (HBM) on GPUs offers fast access, its limited capacity necessitates reliance on host memory (CPU DRAM) to support larger working sets such as the KVCache. However, the maximum DRAM capacity is constrained by the limited number of memory channels per CPU socket. To overcome this limitation, current systems often adopt RDMA-based disaggregated memory pools, which introduce significant challenges including high access latency, complex communication protocols, and synchronization overhead. Fortunately, the emerging CXL technology introduces new opportunities in KVCache design. In this paper, we propose Beluga, a novel memory architecture that enables GPUs and CPUs to access a shared, large-scale memory pool through CXL switches. By supporting native load/store access semantics over the CXL fabric, our design delivers near-local memory latency, while reducing programming complexity and minimizing synchronization overhead. We conduct a systematic characterization of a commercial CXL switch-based memory pool and propose a set of design guidelines. Based on Beluga, we design and implement Beluga-KVCache, a system tailored for managing the large-scale KVCache in LLM inference. Beluga-KVCache achieves an 89.6% reduction in Time-To-First-Token (TTFT) and 7.35x throughput improvement in the vLLM inference engine compared to RDMA-based solutions. To the best of our knowledge, Beluga is the first system that enables GPUs to directly access large-scale memory pools through CXL switches, marking a significant step toward low-latency, shared access to vast memory resources by GPUs.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Placed in KV cache optimization, one of 12 directions in Efficient LLM inference and serving. Builds on 29 of its 78 references that are in the map. First posted on arXiv 25 Nov 2025.
Builds on
29 of 78 references.
Closest ancestors · 9
Same direction, newest first
- 2024Keep the Cost Down: A Review on Methods to Optimize LLM' s KV-Cache Consumption25 Jul
- 2024InfiniGen: Efficient Generative Inference of Large Language Models with Dynamic KV Cache Management28 Jun
- 2024CacheBlend: Fast Large Language Model Serving for RAG with Cached Knowledge Fusion26 May
- 2024SnapKV: LLM Knows What You are Looking for Before Generation22 Apr
- 2024Keyformer: KV Cache Reduction through Key Tokens Selection for Efficient Generative Inference14 Mar
- 2023CacheGen: KV Cache Compression and Streaming for Fast Large Language Model Serving11 Oct
- 2023Model Tells You What to Discard: Adaptive KV Cache Compression for LLMs3 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
Other references · 20
- 2023GPT-4 Technical Reportcited by 18,132
- 2024The Llama 3 Herd of Modelscited by 14,192
- 2025Qwen3 Technical Reportcited by 8,195
- 2023GQA: Training Generalized Multi-Query Transformer Models from Multi-Head Checkpointscited by 1,311
- 2023SGLang: Efficient Execution of Structured Language Model Programscited by 1,107
- 2019Fast Transformer Decoding: One Write-Head is All You Needcited by 700
- 2024DistServe: Disaggregating Prefill and Decoding for Goodput-optimized Large Language Model Servingcited by 595
- 2024KVQuant: Towards 10 Million Context Length LLM Inference with KV Cache Quantizationcited by 571
- 2024LV-Eval: A Balanced Long-Context Benchmark with 5 Length Levels Up to 256Kcited by 80
- 2023ReAcTable: Enhancing ReAct for Table Question Answeringcited by 76
- 2024MemServe: Context Caching for Disaggregated LLM Serving with Elastic Memory Poolcited by 67
- 2025OpenSearch-SQL: Enhancing Text-to-SQL with Dynamic Few-shot and Consistency Alignmentcited by 51
8 more
- 2025Serving Large Language Models on Huawei CloudMatrix384cited by 22
- 2024λ-Tune: Harnessing Large Language Models for Automated Database System Tuningcited by 18
- 2022Serving Deep Learning Models with Deduplication from Relational Databasescited by 15
- 2022GPU-Initiated On-Demand High-Throughput Storage Access in the BaM System Architecturecited by 12
- 2022No Provisioned Concurrency: Fast RDMA-codesigned Remote Fork for Serverless Computingcited by 8
- 2024KVDirect: Distributed Disaggregated LLM Inferencecited by 8
- 2024DEX: Scalable Range Indexing on Disaggregated Memory [Extended Version]cited by 2
- 2023Transactional Indexes on (RDMA or CXL-based) Disaggregated Memory with Repairable Transactioncited by 1
Built on by
Citing papers per year: 2025: 1; 2026: 10.
11 papers.
- 2025TraCT: Disaggregated LLM Serving with CXL Shared Memory KV Cache at Rack-Scalecited by 13
- 2026SAC: Disaggregated KV Cache System for Sparse Attention LLMs with CXLcited by 2
- 2026Towards Efficient Large Language Model Serving: A Survey on System-Aware KV Cache Optimizationcited by 2
- 2026TENT: A Declarative Slice Spraying Engine for Performant and Resilient Data Movement in Disaggregated LLM Servingcited by 1
- 2026Lynx: Progressive Speculative Quantization for accelerating KV Transfer in Long-Context Inferencecited by 1
- 2026A CXL Memory Rack for Multi-Turn LLM Servingcited by 1
- 2026HyperOffload: Graph-Driven Hierarchical Memory Management for Large Language Models on SuperNode Architecturescited by 0
- 2026From Tensor Buffer to Distributed Memory Hierarchy: A Survey of KV Cache Management for LLM Servingcited by 0
- 2026Heterogeneous LLM Serving with General-Purpose Processing-Near-Memory for Retrieval-Based Sparse Attentioncited by 0
- 2026Bridging LLM Serving and CXL-SSDs with Chunk-Aware KV Cache Managementcited by 0
- 2026TempoKV: Timely Staging of LLM KV Caches for Memory-Semantic Flashcited by 0
- 2026TempoKV: Timely Staging of LLM KV Caches for Memory-Semantic Flash28 Sep 2026
- 2026Bridging LLM Serving and CXL-SSDs with Chunk-Aware KV Cache Management20 Sep 2026
- 2026Heterogeneous LLM Serving with General-Purpose Processing-Near-Memory for Retrieval-Based Sparse Attention4 Aug 2026
- 2026A CXL Memory Rack for Multi-Turn LLM Serving20 Jul 2026
- 2026Towards Efficient Large Language Model Serving: A Survey on System-Aware KV Cache Optimization9 Jul 2026
- 2026Lynx: Progressive Speculative Quantization for accelerating KV Transfer in Long-Context Inference2 Jul 2026
- 2026From Tensor Buffer to Distributed Memory Hierarchy: A Survey of KV Cache Management for LLM Serving30 Jun 2026
- 2026SAC: Disaggregated KV Cache System for Sparse Attention LLMs with CXL18 Jun 2026
- 2026TENT: A Declarative Slice Spraying Engine for Performant and Resilient Data Movement in Disaggregated LLM Serving1 Apr 2026
- 2026HyperOffload: Graph-Driven Hierarchical Memory Management for Large Language Models on SuperNode Architectures31 Jan 2026
- 2025TraCT: Disaggregated LLM Serving with CXL Shared Memory KV Cache at Rack-Scale20 Dec 2025
Similar, not cited
Close in wording, no citation either way
- 2025Scalable Processing-Near-Memory for 1M-Token LLM Inference: CXL-Enabled KV-Cache Management Beyond GPU Limits
- 2026KVDrive: A Holistic Multi-Tier KV Cache Management System for Long-Context LLM Inference
- 2024KunServe: Parameter-centric Memory Management for Efficient Memory Overloading Handling in LLM Serving
- 2025Understanding Bottlenecks for Efficiently Serving LLM Inference With KV Offloading
- 2025CXL-SpecKV: A Disaggregated FPGA Speculative KV-Cache for Datacenter LLM Serving
- 2026The KV Cache Is the New Memory Wall
- 2026PulseInfer: I/O-Centric Sparse KV Cache Offloading for Efficient Long-Context LLM Decoding
- 2026Adaptive Multi-Objective Tiered Storage Configuration for KV Cache in LLM Service