StreamingTOM: Streaming Token Compression for Efficient Video Understanding
Xueyi Chen, Keda Tao, Kele Shao, Huan Wang
TL;DR
StreamingTOM addresses the dual bottlenecks of streaming video understanding under strict causality: heavy pre-LLM token processing and unbounded post-LLM kv-cache growth. It introduces CTR, a strictly causal pre-LLM token reduction that enforces a fixed per-frame budget $G$, reducing per-frame tokens from $N$ to $G$ and lowering prefill complexity from $O(TNLd^{2})$ to $O(TGLd^{2})$. It complements CTR with OQM, which stores retained groups in 4-bit precision and retrieves only the most relevant groups on demand, bounding active memory to $O(kGd)$ while achieving total storage $O(TGd)/4$. The two-stage framework, $\text{StreamingTOM} = \mathrm{OQM}_{16\to4} \circ \mathrm{CTR}_{N\to G}$, delivers $15.7\times$ kv-cache compression, $1.2\times$ lower peak memory, and $2\times$ faster TTFT compared with prior training-free SOTA, while maintaining strong accuracy on offline benchmarks ($63.8\%$ average) and RVS ($55.8\%/3.7$). By ensuring bounded memory growth over long horizons (e.g., reducing one-hour kv-cache from $18.8$ GB to $1.2$ GB on LLaVA-OV-7B), StreamingTOM enables practical, real-time streaming video understanding without retraining.
Abstract
Unlike offline processing, streaming video vision-language models face two fundamental constraints: causality and accumulation. Causality prevents access to future frames that offline methods exploit, while accumulation causes tokens to grow unbounded, creating efficiency bottlenecks. However, existing approaches only regulate post-LLM kv-cache, leaving costly pre-LLM prefill unchanged. We introduce StreamingTOM, a training-free, plug-and-play two-stage framework that addresses both pre-LLM and post-LLM bottlenecks with predictable latency. Causal Temporal Reduction imposes a fixed per-frame budget and selects tokens based on adjacent-frame changes and token saliency, drastically reducing per-frame prefill cost by processing only a compact subset of visual tokens per frame instead of all visual tokens. Online Quantized Memory stores tokens in 4-bit format, retrieves relevant groups on demand, and dequantizes them, keeping the active kv-cache bounded regardless of stream length. Experiments demonstrate our method achieves $15.7\times$ kv-cache compression, $1.2\times$ lower peak memory and $2\times$ faster TTFT compared to prior SOTA. StreamingTOM maintains state-of-the-art accuracy among training-free methods with an average of $63.8\%$ on offline benchmarks and $55.8\%/3.7$ on RVS. These results highlight the practical benefits of our two-stage approach for efficient streaming video understanding with bounded growth.
