Scalable Processing-Near-Memory for 1M-Token LLM Inference: CXL-Enabled KV-Cache Management Beyond GPU Limits
Dowon Kim, MinJae Lee, Janghyeon Kim, HyuckSung Kwon, Hyeonggyu Jeong, Sang-Soo Park, Minyong Yoon, Si-Dong Roh, Yongsuk Kwon, Jinin So, Jungwook Choi
TL;DR
The paper tackles the memory and compute bottlenecks of long-context LLM inference by proposing a CXL-enabled Processing-Near-Memory (PNM) KV-cache management framework that offloads KV-cache handling and attention to PNM devices. It introduces a DP-oriented, multi-PNM KV-cache architecture with a GPU-PNM hybrid execution model and a steady-token selection mechanism to maintain large GPU FC throughput while minimizing data movement. Through server- and rack-scale evaluations on models up to 405B and contexts up to 1M tokens, the approach achieves up to 21.9x throughput, up to 60x lower energy per token, and up to 7.3x higher total cost efficiency relative to GPU-only baselines. The work demonstrates that CXL-enabled multi-PNM systems can serve as scalable backbones for future long-context LLM inference, enabling cost-effective and energy-efficient processing beyond traditional GPU limits.
Abstract
The expansion of context windows in large language models (LLMs) to multi-million tokens introduces severe memory and compute bottlenecks, particularly in managing the growing Key-Value (KV) cache. While Compute Express Link (CXL) enables non-eviction frameworks that offload the full KV-cache to scalable external memory, these frameworks still suffer from costly data transfers when recalling non-resident KV tokens to limited GPU memory as context lengths increase. This work proposes scalable Processing-Near-Memory (PNM) for 1M-Token LLM Inference, a CXL-enabled KV-cache management system that coordinates memory and computation beyond GPU limits. Our design offloads token page selection to a PNM accelerator within CXL memory, eliminating costly recalls and enabling larger GPU batch sizes. We further introduce a hybrid parallelization strategy and a steady-token selection mechanism to enhance compute efficiency and scalability. Implemented atop a state-of-the-art CXL-PNM system, our solution delivers consistent performance gains for LLMs with up to 405B parameters and 1M-token contexts. Our PNM-only offloading scheme (PNM-KV) and GPU-PNM hybrid with steady-token execution (PnG-KV) achieve up to 21.9x throughput improvement, up to 60x lower energy per token, and up to 7.3x better total cost efficiency than the baseline, demonstrating that CXL-enabled multi-PNM architectures can serve as a scalable backbone for future long-context LLM inference.
