Unlocking Data-free Low-bit Quantization with Matrix Decomposition for KV Cache Compression
Peiyu Liu, Ze-Feng Gao, Wayne Xin Zhao, Yipeng Ma, Tao Wang, Ji-Rong Wen
TL;DR
This work tackles the memory bottleneck of KV cache in large language model inference by introducing DecoQuant, a data-free, low-bit quantization method based on Matrix Product Operator tensor decomposition. By splitting activation matrices into a large central tensor with a narrowed value range and a small auxiliary tensor, DecoQuant enables $B$-bit quantization of the large part while preserving FP16 precision for the small part, dramatically reducing KV cache memory with minimal impact on generation quality. The approach supports multiple quantization settings (WxA16, W16Ax, WxAx) and includes a fused dequantization kernel to boost efficiency, achieving up to ~75% memory reduction and ~1.25x speedup for long sequences. Extensive experiments on LLaMA and OPT models demonstrate competitive performance against baselines like RTN and SmoothQuant, underscoring DecoQuant’s practical impact for data-constrained deployment of LLMs.
Abstract
Key-value~(KV) caching is an important technique to accelerate the inference of large language models~(LLMs), but incurs significant memory overhead. To compress the size of KV cache, existing methods often compromise precision or require extra data for calibration, limiting their practicality in LLM deployment. In this paper, we introduce \textbf{DecoQuant}, a novel data-free low-bit quantization technique based on tensor decomposition methods, to effectively compress KV cache. Our core idea is to adjust the outlier distribution of the original matrix by performing tensor decomposition, so that the quantization difficulties are migrated from the matrix to decomposed local tensors. Specially, we find that outliers mainly concentrate on small local tensors, while large tensors tend to have a narrower value range. Based on this finding, we propose to apply low-bit quantization to the large tensor, while maintaining high-precision representation for the small tensor. Furthermore, we utilize the proposed quantization method to compress the KV cache of LLMs to accelerate the inference and develop an efficient dequantization kernel tailored specifically for DecoQuant. Through extensive experiments, DecoQuant demonstrates remarkable efficiency gains, showcasing up to a $\sim$75\% reduction in memory footprint while maintaining comparable generation quality.
