KV Cache Recycling to Expand Usable Context Capacity in Low Parameter LLMs

Whether attention key value (KV) states computed for one prompt for a small LLM (not SLM as it is built on LLM architecture) can be reused to accelerate inference on a new similar prompt, giving an increase to the space to its context memory using an approach called token recycling. Using a standard Hugging Face setup with DialoGPT-medium (a 345M parameter GPT-2 style decoder trained on 147M Reddit exchanges, 2005-2017) as the testbed, we build a cache of past activations and get entries by sentence embeddings, then reuse cached past key values when the cached prompt is an exact prefix of the new input. We compare recycled vs. baseline runs on latency and output fidelity, and log reuse depth in tokens. Reproducibility requires no model modifications, cached KVs are serialized to the CPU, reloaded, and supplied to the generate function to continue decoding from the cached prefix. In tests, we observe consistent speedups when prefix overlap exists, with no material degradation in output semantics, and when overlap is absent, behavior matches baseline.

Paper

References (15)

08KV Cache Reuse — Large Language Models DocumentationNVIDIA Developer Docs
09CacheGen: KV 10
10KV Caching Explained: Optimizing Transformer Inference EfficiencyHugging Face Blog
11Introducing New KV Cache Reuse Optimizations in NVIDIA TensorRT-LLMNVIDIA Developer Blog
12Core Context Aware (CCA) Attention: Efficient Long-Range Context Modeling for TransformersarXiv preprint

Scroll for more · 3 remaining

Similar papers

© 2026 NYSGPT2525 LLC