Search papers, labs, and topics across Lattice.
The paper introduces MotionCache, a motion-aware caching framework for autoregressive video generation that selectively skips denoising steps based on pixel-level motion. By using inter-frame differences as a proxy for motion, MotionCache dynamically adjusts update frequencies, prioritizing denoising for high-motion pixels and skipping it for static ones. Experiments with SkyReels-V2 and MAGI-1 show MotionCache achieves significant speedups (up to 6.28x) with minimal quality degradation.
Autoregressive video generation gets a 6x speed boost without sacrificing quality, thanks to a motion-aware caching strategy that finally respects the fact that not all pixels are created equal.
Autoregressive video generation paradigms offer theoretical promise for long video synthesis, yet their practical deployment is hindered by the computational burden of sequential iterative denoising. While cache reuse strategies can accelerate generation by skipping redundant denoising steps, existing methods rely on coarse-grained chunk-level skipping that fails to capture fine-grained pixel dynamics. This oversight is critical: pixels with high motion require more denoising steps to prevent error accumulation, while static pixels tolerate aggressive skipping. We formalize this insight theoretically by linking cache errors to residual instability, and propose MotionCache, a motion-aware cache framework that exploits inter-frame differences as a lightweight proxy for pixel-level motion characteristics. MotionCache employs a coarse-to-fine strategy: an initial warm-up phase establishes semantic coherence, followed by motion-weighted cache reuse that dynamically adjusts update frequencies per token. Extensive experiments on state-of-the-art models like SkyReels-V2 and MAGI-1 demonstrate that MotionCache achieves significant speedups of 6.28times and 1.64times respectively, while effectively preserving generation quality (VBench: 1%downarrow and 0.01%downarrow respectively). The code is available at https://github.com/ywlq/MotionCache.