Judge Q: Trainable Queries for Optimized Information Retention in KV Cache Eviction

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Liu, Yijun, Wang, Yixuan, Xu, Yuzhuang, Ji, Shiyu, Xu, Yang, Zhu, Qingfu, Che, Wanxiang
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918289558470656
author Liu, Yijun
Wang, Yixuan
Xu, Yuzhuang
Ji, Shiyu
Xu, Yang
Zhu, Qingfu
Che, Wanxiang
author_facet Liu, Yijun
Wang, Yixuan
Xu, Yuzhuang
Ji, Shiyu
Xu, Yang
Zhu, Qingfu
Che, Wanxiang
contents Large language models (LLMs) utilize key-value (KV) cache to store historical information during sequence processing. The size of KV cache grows linearly as the length of the sequence extends, which seriously affects memory usage and decoding efficiency. Current methods for KV cache eviction typically utilize the last window from the pre-filling phase as queries to compute the KV importance scores for eviction. Although this scheme is simple to implement, it tends to overly focus on local information, potentially leading to the neglect or omission of crucial global information. To mitigate this issue, we propose Judge Q, a novel training method which incorporates a soft token list. This method only tunes the model's embedding layer at a low training cost. By concatenating the soft token list at the end of the input sequence, we train these tokens' attention map to the original input sequence to align with that of the actual decoded tokens. In this way, the queries corresponding to the soft tokens can effectively capture global information and better evaluate the importance of the keys and values within the KV cache, thus maintaining decoding quality when KV cache is evicted. Under the same eviction budget, our method exhibits less performance degradation compared to existing eviction approaches. We validate our approach through experiments conducted on models such as Llama-3.1-8B-Instruct and Mistral-7B-Instruct-v0.3, using benchmarks including LongBench, RULER, and Needle-in-a-Haystack. Results indicate an improvement of approximately 1 point on the LongBench and over 3 points on RULER. This proposed methodology can be seamlessly integrated into existing open-source models with minimal training overhead, thereby enhancing performance in KV cache eviction scenarios.
format Preprint
id arxiv_https___arxiv_org_abs_2509_10798
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Judge Q: Trainable Queries for Optimized Information Retention in KV Cache Eviction
Liu, Yijun
Wang, Yixuan
Xu, Yuzhuang
Ji, Shiyu
Xu, Yang
Zhu, Qingfu
Che, Wanxiang
Computation and Language
Artificial Intelligence
Large language models (LLMs) utilize key-value (KV) cache to store historical information during sequence processing. The size of KV cache grows linearly as the length of the sequence extends, which seriously affects memory usage and decoding efficiency. Current methods for KV cache eviction typically utilize the last window from the pre-filling phase as queries to compute the KV importance scores for eviction. Although this scheme is simple to implement, it tends to overly focus on local information, potentially leading to the neglect or omission of crucial global information. To mitigate this issue, we propose Judge Q, a novel training method which incorporates a soft token list. This method only tunes the model's embedding layer at a low training cost. By concatenating the soft token list at the end of the input sequence, we train these tokens' attention map to the original input sequence to align with that of the actual decoded tokens. In this way, the queries corresponding to the soft tokens can effectively capture global information and better evaluate the importance of the keys and values within the KV cache, thus maintaining decoding quality when KV cache is evicted. Under the same eviction budget, our method exhibits less performance degradation compared to existing eviction approaches. We validate our approach through experiments conducted on models such as Llama-3.1-8B-Instruct and Mistral-7B-Instruct-v0.3, using benchmarks including LongBench, RULER, and Needle-in-a-Haystack. Results indicate an improvement of approximately 1 point on the LongBench and over 3 points on RULER. This proposed methodology can be seamlessly integrated into existing open-source models with minimal training overhead, thereby enhancing performance in KV cache eviction scenarios.
title Judge Q: Trainable Queries for Optimized Information Retention in KV Cache Eviction
topic Computation and Language
Artificial Intelligence
url https://arxiv.org/abs/2509.10798