TARDIS: A GPU-Centric KV Cache Service for Efficient LLM Inference
Key-value (KV) cache is a crucial optimization for large language model (LLM) serving, particularly in long-context inference scenarios. While existing KV stores suffer from a fundamental mismatch between the CPU-centric KV cache storage and the GPU-accelerated computation: (1) the low-parallelism CPUs cannot satisfy the fine-grained, highly parallel I/O demand, and (2) the synchronization between CPUs and GPUs introduced by layerwise asynchronous KV operations prevents the adoption of low-level optimizations (such as CUDA Graph).
Authors
- X. Wang
- Yiming Zhang (ORCID: https://orcid.org/0000-0001-6450-8485)
- Yifan Hu (ORCID: https://orcid.org/0009-0004-9393-5004)
- Guangtao Xue (ORCID: https://orcid.org/0000-0002-1617-3593)
- Lu Tang (ORCID: https://orcid.org/0000-0003-2923-6247)
- Jiuming Yan (ORCID: https://orcid.org/0009-0009-4279-9395)
- Hao Chen (ORCID: https://orcid.org/0009-0001-7141-5903)
- Shi Qiu (ORCID: https://orcid.org/0000-0003-0821-0646)
Institutions
- Shanghai Jiao Tong University (CN)
- Xiamen University (CN)
- Risun (China) (CN)
Publication Details
- Published
- 2025-10-09
- DOI
- https://doi.org/10.1145/3725783.3764393
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00