Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Kitty: Accurate and Efficient 2-bit KV Cache Quantization with Dynamic Channel-wise Precision Boost

About

The KV cache is a dominant memory bottleneck for LLM inference. While 4-bit KV quantization preserves accuracy, 2-bit often degrades it, especially on long-context reasoning. We close this gap via an algorithm-system co-design for mixed-precision KV caching: Kitty. On the algorithm side, extensive experiments show that Dynamic Channel-wise Precision Boost -- which ranks Key-cache channels by sensitivity and keeps only a small fraction at higher precision -- maintains near-zero loss in accuracy drop while approaching 2-bit memory. The main challenge is handling dynamic 4-bit channel boosts while keeping the page layout coalesced and the dequantization uniform, with no scattered reads or hard-coded masks. Kitty addresses these issues by decompose each mixed-precision Key page into two tensors with unified 2-bit precision. Based on this, Kitty provides a page-centric KV layout, Triton-compatible page dequantization kernels, and a lightweight runtime pipeline that preserves coalescing and avoids divergence. Across seven tasks and two model families (Qwen3, LLaMA3), Kitty cuts KV memory by nearly 8x with negligible accuracy loss, enabling up to 8x larger batches and 2.1x-4.1x higher throughput under the same memory budget. We release the full implementation of Kitty at https://github.com/Summer-Summer/Kitty.

Haojun Xia, Xiaoxia Wu, Jisen Li, Robert Wu, Junxiong Wang, Jue Wang, Chenxi Li, Aman Singhal, Alay Dilipbhai Shah, Alpay Ariyak, Donglin Zhuang, Zhongzhu Zhou, Ben Athiwaratkun, Zhen Zheng, Shuaiwen Leon Song• 2025

Related benchmarks

TaskDatasetResultRank
Mathematical ReasoningAIME 24
Accuracy55.6
35
Mathematical ReasoningMATH500
Accuracy78.5
28
Line RetrievalLine Retrieval 100 lines
Accuracy100
24
Line RetrievalLine Retrieval 200 lines
Accuracy99
24
Line RetrievalLine Retrieval 500 lines
Accuracy96
24
Instruction FollowingIFEval
Strict Accuracy78
24
Line RetrievalLine Retrieval 600 lines
Accuracy87
24
Line RetrievalLine Retrieval 300 lines
Accuracy97
24
Line RetrievalLine Retrieval 400 lines
Accuracy94
24
Code GenerationHumanEval
Accuracy86.8
16
Showing 10 of 11 rows

Other info

Follow for update