← Home

KVBoost: Chunk-Level KV Cache Reuse for Faster LLM Inference

By James Trappett · 26 August 2026

4 min read

Prefill latency is one of the more stubborn bottlenecks in production LLM serving. Every time a model processes a prompt, it must recompute key-value tensors for every token in context, even if that context was processed identically five seconds ago for a different user. Prefix caching, as implemented in systems like vLLM and SGLang, addresses this by storing KV tensors for shared leading prefixes. The catch is that the shared content must appear at the very start of the prompt. In practice, shared content, whether retrieved documents, system prompts, or few-shot examples, frequently appears at arbitrary positions within a prompt. KVBoost is a direct response to this structural limitation.

The paper is available at arXiv:2608.21362. The authors present a complete, open-source system compatible with any RoPE-based HuggingFace model, which makes the contribution practically relevant beyond the benchmark numbers.

Key Contributions

The system introduces several interlocking mechanisms rather than a single algorithmic novelty. The most conceptually important is the dual-hash keying scheme. Each 128-token chunk receives two identifiers: a prefix hash encoding the positional context chain, and a content hash that is position-independent. This separation matters because KV tensors computed with rotary positional embeddings (RoPE) encode absolute position information. Naively reusing a chunk's KV tensors at a different sequence position would corrupt attention scores. The dual-hash scheme allows KVBoost to distinguish between exact reuse (same content, same position chain) and approximate reuse (same content, different position), with the latter triggering mandatory seam repair.

The seam repair problem is the central technical challenge. When independently-cached chunks are concatenated, tokens at chunk boundaries attended only to within-chunk context during cache population. They are missing cross-chunk attention contributions. KVBoost implements two repair strategies:

Additional engineering contributions include asymmetric KIVI-style quantization (int8 per-channel for keys, int4 per-token for values), importance-weighted LRU eviction using per-chunk L2 norm as a proxy for attention importance, adaptive chunk boundary splitting to align chunk edges with natural linguistic boundaries, and a two-tier storage architecture with optional memory-mapped disk overflow.

Methodology and Experimental Setup

The evaluation uses Qwen2.5-3B on a single NVIDIA RTX 4060 (8 GB VRAM), which is a consumer-grade GPU. This is worth noting because it makes the results directly reproducible by researchers without datacenter access, though it also limits the generalisability of the absolute timing numbers to larger models or multi-GPU deployments.

The benchmark is a 1,000-sample bug-localisation task where successive questions share the same code-context document. This structure is well-chosen for demonstrating chunk reuse: it naturally produces cold-start and warm-cache requests with shared content that is not always at position zero. Context lengths range from under 500 tokens to over 2,000, distributed across four buckets.

The three-way comparison, full recomputation, vLLM prefix caching, and KVBoost, is evaluated on TTFT, exact-match accuracy, peak GPU memory, and cache reuse ratio. Holding hardware and software conditions constant across all three is methodologically sound.

Results and What They Mean

The headline numbers are a 4.49x mean TTFT speedup over full recomputation (142.4 ms versus 639.1 ms) and a 16% improvement over vLLM prefix caching (142.4 ms versus 165.5 ms). Exact-match accuracy is 99.2% for KVBoost versus 99.1% for both baselines, which is effectively no regression.

The 16% improvement over vLLM is the more interesting figure. It demonstrates that chunk-level reuse genuinely captures cache hits that prefix caching misses, at least on this workload where shared content appears at varying positions. The 4.49x figure against full recomputation is less surprising given that the benchmark is specifically designed to have high content repetition.

The CacheBlendRecompute strategy repairing only 15% of tokens is a meaningful result. It suggests that seam errors are localised rather than diffuse across the entire prompt, which validates the deviation-guided approach over full boundary-window recomputation.

Limitations and Open Questions

The authors are candid about the system's constraints. Several deserve emphasis:

There is also a broader methodological question the paper does not fully address: how sensitive is output quality to seam repair quality under more adversarial conditions? The bug-localisation task is relatively forgiving because the answer is a single token. Tasks where early errors in generation compound, such as mathematical reasoning chains or structured code generation, would provide a stronger test of whether 15% recomputation is genuinely sufficient.

The dual-hash keying approach is conceptually clean and the RoPE position correction is handled carefully. The system's compatibility with the HuggingFace past_key_values interface without model surgery is a genuine practical advantage over approaches requiring custom attention kernels. For teams running repeated inference over shared document corpora on single-GPU deployments, KVBoost looks like a credible drop-in acceleration layer.

LLM InferenceKV CacheTransformer OptimizationSystems ML

Related Articles

Model Collapse in Generative AI: Causes and CountermeasuresAgentic Scaffolding Amplifies Sycophancy in LLMsLLM Safety Gaps: Detecting Harmful Intent in Early Layers