At long context lengths, the KV cache takes up most of the memory. ASKV uses attention patterns and application requirements to decide which tokens need high fidelity. It keeps frequently used and protected tokens exact or quantized at high quality, while compressing less-used entries along the hidden dimension.
Prior work supports two parts of this hypothesis. H2O, Scissorhands, StreamingLLM, FastGen, SnapKV and PyramidKV use the fact that attention varies widely across tokens, heads and layers. Palu, Eigen Attention, OjaKV and KVTC take advantage of redundancy along the hidden dimension of KV tensors.
The design preserves the information needed to route attention while compressing the remaining payload. Applying SVD uniformly to cold keys and values would miss that distinction.
ASKV will likely take longer to produce the first token than FP16, FP8 or pruning baselines unless compression runs asynchronously, is amortized, or is reused across turns. Long prompts already make prefill expensive. ASKV adds statistics collection, token partitioning and an SVD pass. The likely use cases are workloads where the compressed cache can be reused, transferred, or prepared before the request arrives.
Quantization is already practical in production. OjaKV also keeps the first and most recent tokens at full rank while compressing the middle with a low-rank representation. We need to show that selecting cache fidelity based on attention provides a useful improvement over these approaches.