An experimental study of KV cache reuse strategies in chunk-level caching systems
Organizations: Huawei, Switzerland. · Huawei, China.
Abstract
Retrieval-augmented generation improves large language models' accuracy by adding relevant retrieved text to the prompt. Chunk level caching (CLC) accelerates inference by precomputing KV caches for these retrieved chunks and reusing them. However, these caches miss cross-attention dependencies between chunks, which can reduce output quality. Several methods try to improve CLC accuracy using different techniques. We make two main contributions. First, we show that existing CLC approaches have fundamental limitations that limit their accuracy or their applicability. We back this conclusion with an extensive CLC system experimental evaluation. Second, we observe that existing CLC techniques are complementary. We leverage this insight to propose a new CLC design that carefully combines them and achieves better accuracy.
Figures & tables
| Taxonomy | System | Technique |
| Selective Recomputation | Cacheblend ( Yao et al., 2025 ) | Recompute KV cache entries with highest deviation from full-prefill |
| Epic ( Hu et al., 2024 ) | Recompute beginning-of-chunk KV cache entries | |
| Cacheclip ( Yang et al., 2025b ) | Choose recomputation tokens at last layer of auxiliary model | |
| Droidspeak ( Liu et al., 2025 ) | Re-evaluate chosen tokens at mid layer | |
| Reshape attention: modify attn. scores | Link0 ( Hu et al., 2024 ) | Absorbs abnormally high attention to beginning-of-chunk-tokens |
| APE ( Yang et al., 2025d ) | Rescales attention to resemble full-prefill one |
KV-Cache Reuse
Key-value (KV) cache reuse lets language models reuse previously computed attention states to cut repeated prefill work and serving latency.
See all 72 papers