跳到正文
arXiv cs.CL· Dayou Du, Woon Yee Ng, Guangming Sheng, Nick Lau, Jianyi Cheng, Luo Mai·· 11 小时前AI 评分38

BitDecoding-FP4:通过算法与系统协同设计实现原生 FP4 KV Cache 解码

BitDecoding-FP4: Native FP4 KV Cache Decoding via Algorithm-System Co-Design

AI 导读

BitDecoding-FP4 通过算法与系统协同设计实现原生 FP4 KV Cache 解码,在 NVFP4 下与 BF16 KV 精度差距控制在 0.5 分以内(MXFP4 为 1 分)。

正文 · 原文

View PDF HTML (experimental)

Abstract:The key-value (KV) cache dominates memory capacity and bandwidth in long-context LLM serving. While 4-bit microscaling formats (NVFP4, MXFP4) shrink the cache and run attention on FP4 Tensor Cores, a fundamental gap remains between algorithmic quantization and system-aware acceleration: existing FP4 KV systems use vanilla quantization that causes severe accuracy drops, whereas accuracy-oriented 4-bit algorithms rely on vector codebooks whose lookup overhead degrades decoding throughput. We present BitDecoding-FP4, an algorithm--system co-design for accurate and efficient native FP4 KV decoding. We mitigate three error sources: Dual-Residual Query Quantization splits queries into two FP4 tensors, cutting query logit error from 60% to 1%; Underflow-Aware Probability Scaling prevents E4M3 scales from rounding long-context probabilities to zero; and Outlier-Aware Key Quantization combines static smoothing, Hadamard rotation, and scale search to suppress key outliers under token-wise scaling. At the system level, we remove the softmax bottleneck via transposed softmax with fused probability quantization and stacked query MMA on paged KV caches. Across dense and MoE models with GQA and MLA, BitDecoding-FP4 stays within 0.5 points of BF16 KV accuracy with NVFP4 (1 point with MXFP4), and tracks BF16 KV in RL training rollouts. In end-to-end serving on NVIDIA B300 with Qwen3-4B and Qwen3-30B-A3B, it delivers 2.4-3.0$\times$ higher peak serving throughput than BF16 KV. The implementation is available at this https URL.
Subjects: Artificial Intelligence (cs.AI); Hardware Architecture (cs.AR); Computation and Language (cs.CL); Performance (cs.PF)
Cite as: arXiv:2611.09825 [cs.AI]
  (or arXiv:2611.09825v1 [cs.AI] for this version)
  https://doi.org/10.48550/arXiv.2611.09825

arXiv-issued DOI via DataCite (pending registration)

Submission history

From: DaYou Du [view email]
[v1] Fri, 6 Nov 2026 18:13:54 UTC (364 KB)

来源:arXiv cs.CL · arxiv.org