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

InfiniPot-V: Memory-Constrained KV Cache Compression for Streaming Video Understanding

About

Modern multimodal large language models (MLLMs) can reason over hour-long video, yet their key-value (KV) cache grows linearly with time-quickly exceeding the fixed memory of phones, AR glasses, and edge robots. Prior compression schemes either assume the whole video and user query are available offline or must first build the full cache, so memory still scales with stream length. InfiniPot-V is the first training-free, query-agnostic framework that enforces a hard, length-independent memory cap for streaming video understanding. During video encoding it monitors the cache and, once a user-set threshold is reached, runs a lightweight compression pass that (i) removes temporally redundant tokens via Temporal-axis Redundancy (TaR) metric and (ii) keeps semantically significant tokens via Value-Norm (VaN) ranking. Across four open-source MLLMs and four long-video and streaming-video benchmarks, InfiniPot-V cuts peak GPU memory by up to 94%, sustains real-time generation, and matches or surpasses full-cache accuracy-even in multi-turn dialogues. By dissolving the KV cache bottleneck without retraining or query knowledge, InfiniPot-V closes the gap for on-device streaming video assistants.

Minsoo Kim, Kyuhong Shim, Jungwook Choi, Simyung Chang• 2025

Related benchmarks

TaskDatasetResultRank
Video Question AnsweringVideoMME
Accuracy61.1
210
Video Question AnsweringEgoSchema
Accuracy65.8
161
Streaming Video UnderstandingStreamingBench--
158
Video GenerationVBench 5s
Total Score82.35
58
Long Video UnderstandingVideoMME
Accuracy62.8
40
Streaming Video UnderstandingRVS-Movie
Accuracy51.4
22
Streaming Video UnderstandingRVS-Ego
Accuracy57.9
19
Streaming Video UnderstandingOVOBench
Accuracy (Proactive Forwarding)47.9
17
Readiness-aware streaming understandingProReady-QA
SSR Accuracy69.4
14
Streaming Video Question AnsweringVStream-QA (test)
RE57.9
6
Showing 10 of 10 rows

Other info

Follow for update