SQuat: Subspace-orthogonal KV Cache Quantization

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wang, Hao, Han, Ligong, Xu, Kai, Srivastava, Akash
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911080864808960
author Wang, Hao
Han, Ligong
Xu, Kai
Srivastava, Akash
author_facet Wang, Hao
Han, Ligong
Xu, Kai
Srivastava, Akash
contents The key-value (KV) cache accelerates LLMs decoding by storing KV tensors from previously generated tokens. It reduces redundant computation at the cost of increased memory usage. To mitigate this overhead, existing approaches compress KV tensors into lower-bit representations; however, quantization errors can accumulate as more tokens are generated, potentially resulting in undesired outputs. In this paper, we introduce SQuat (Subspace-orthogonal KV cache quantization). It first constructs a subspace spanned by query tensors to capture the most critical task-related information. During key tensor quantization, it enforces that the difference between the (de)quantized and original keys remains orthogonal to this subspace, minimizing the impact of quantization errors on the attention mechanism's outputs. SQuat requires no model fine-tuning, no additional calibration dataset for offline learning, and is grounded in a theoretical framework we develop. Through numerical experiments, we show that our method reduces peak memory by 2.17 to 2.82, improves throughput by 2.45 to 3.60, and achieves more favorable benchmark scores than existing KV cache quantization algorithms.
format Preprint
id arxiv_https___arxiv_org_abs_2503_24358
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle SQuat: Subspace-orthogonal KV Cache Quantization
Wang, Hao
Han, Ligong
Xu, Kai
Srivastava, Akash
Machine Learning
Artificial Intelligence
Computation and Language
Information Theory
The key-value (KV) cache accelerates LLMs decoding by storing KV tensors from previously generated tokens. It reduces redundant computation at the cost of increased memory usage. To mitigate this overhead, existing approaches compress KV tensors into lower-bit representations; however, quantization errors can accumulate as more tokens are generated, potentially resulting in undesired outputs. In this paper, we introduce SQuat (Subspace-orthogonal KV cache quantization). It first constructs a subspace spanned by query tensors to capture the most critical task-related information. During key tensor quantization, it enforces that the difference between the (de)quantized and original keys remains orthogonal to this subspace, minimizing the impact of quantization errors on the attention mechanism's outputs. SQuat requires no model fine-tuning, no additional calibration dataset for offline learning, and is grounded in a theoretical framework we develop. Through numerical experiments, we show that our method reduces peak memory by 2.17 to 2.82, improves throughput by 2.45 to 3.60, and achieves more favorable benchmark scores than existing KV cache quantization algorithms.
title SQuat: Subspace-orthogonal KV Cache Quantization
topic Machine Learning
Artificial Intelligence
Computation and Language
Information Theory
url https://arxiv.org/abs/2503.24358