EliteKV: Scalable KV Cache Compression via RoPE Frequency Selection and Joint Low-Rank Projection

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Zhou, Yuhao, Song, Sirui, Liu, Boyang, Xi, Zhiheng, Jin, Senjie, Fan, Xiaoran, Zhang, Zhihao, Li, Wei, Huang, Xuanjing
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866929739610980352
author Zhou, Yuhao
Song, Sirui
Liu, Boyang
Xi, Zhiheng
Jin, Senjie
Fan, Xiaoran
Zhang, Zhihao
Li, Wei
Huang, Xuanjing
author_facet Zhou, Yuhao
Song, Sirui
Liu, Boyang
Xi, Zhiheng
Jin, Senjie
Fan, Xiaoran
Zhang, Zhihao
Li, Wei
Huang, Xuanjing
contents Rotary Position Embedding (RoPE) enables each attention head to capture multi-frequency information along the sequence dimension and is widely applied in foundation models. However, the nonlinearity introduced by RoPE complicates optimization of the key state in the Key-Value (KV) cache for RoPE-based attention. Existing KV cache compression methods typically store key state before rotation and apply the transformation during decoding, introducing additional computational overhead. This paper introduces EliteKV, a flexible modification framework for RoPE-based models supporting variable KV cache compression ratios. EliteKV first identifies the intrinsic frequency preference of each head using RoPElite, selectively restoring linearity to certain dimensions of key within attention computation. Building on this, joint low-rank compression of key and value enables partial cache sharing. Experimental results show that with minimal uptraining on only $0.6\%$ of the original training data, RoPE-based models achieve a $75\%$ reduction in KV cache size while preserving performance within a negligible margin. Furthermore, EliteKV consistently performs well across models of different scales within the same family.
format Preprint
id arxiv_https___arxiv_org_abs_2503_01586
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle EliteKV: Scalable KV Cache Compression via RoPE Frequency Selection and Joint Low-Rank Projection
Zhou, Yuhao
Song, Sirui
Liu, Boyang
Xi, Zhiheng
Jin, Senjie
Fan, Xiaoran
Zhang, Zhihao
Li, Wei
Huang, Xuanjing
Machine Learning
Artificial Intelligence
Computation and Language
Rotary Position Embedding (RoPE) enables each attention head to capture multi-frequency information along the sequence dimension and is widely applied in foundation models. However, the nonlinearity introduced by RoPE complicates optimization of the key state in the Key-Value (KV) cache for RoPE-based attention. Existing KV cache compression methods typically store key state before rotation and apply the transformation during decoding, introducing additional computational overhead. This paper introduces EliteKV, a flexible modification framework for RoPE-based models supporting variable KV cache compression ratios. EliteKV first identifies the intrinsic frequency preference of each head using RoPElite, selectively restoring linearity to certain dimensions of key within attention computation. Building on this, joint low-rank compression of key and value enables partial cache sharing. Experimental results show that with minimal uptraining on only $0.6\%$ of the original training data, RoPE-based models achieve a $75\%$ reduction in KV cache size while preserving performance within a negligible margin. Furthermore, EliteKV consistently performs well across models of different scales within the same family.
title EliteKV: Scalable KV Cache Compression via RoPE Frequency Selection and Joint Low-Rank Projection
topic Machine Learning
Artificial Intelligence
Computation and Language
url https://arxiv.org/abs/2503.01586