[CVPR 2025] SenCache: Breaking the Heuristic Barrier in Diffusion Acceleration with Sensitivity-Aware Caching

SenCache: Accelerating Diffusion Model Inference via Sensitivity-Aware Caching

Summary
Problem
Method
Results
Takeaways
Abstract

SenCache is a training-free acceleration framework for diffusion models (specifically Video DiTs) that uses a principled sensitivity-aware caching strategy. By formalizing the caching error through an analysis of model output sensitivity to both the noisy latent () and the timestep (), it adaptively skips redundant computations, achieving superior visual quality over prior heuristics like TeaCache and MagCache on models like Wan 2.1, CogVideoX, and LTX-Video.

TL;DR

Diffusion models are notoriously slow, requiring hundreds of sequential network passes. While "caching" (reusing previous outputs) is a popular fix, most current methods rely on "gut-feeling" heuristics that break easily. SenCache changes the game by introducing a theoretically grounded caching rule based on network sensitivity. It predicts how much the model output would change before actually running it, allowing for aggressive yet safe speedups (up to 41% latency reduction) without retraining.


The "Heuristic" Headache: Why Prior Caching Fails

To speed up Video Diffusion Transformers (DiTs), researchers have tried to skip steps by looking at "proxies":

  1. TeaCache looks at changes in the timestep embedding.
  2. MagCache looks at the magnitude of residuals.

The problem? These are partial truths. The authors of SenCache prove that the denoiser output is a function of both the noisy latent () and the timestep (). If you only track one, you miss the "drift" in the other, leading to those nasty visual artifacts we see in aggressive acceleration. Prior methods are static; they don't care if your video is a still sunset or a chaotic car chase.


Methodology: The Physics of Caching

The core insight of SenCache is treating the neural network as a locally smooth function. Using a first-order Taylor expansion, the authors quantify the potential error of skipping a step:

Where:

  • : Sensitivity to the noisy image/video.
  • : Sensitivity to the "time" progress.

By pre-computing these sensitivities on a tiny calibration set (just 8 videos!), SenCache creates a Sensitivity Score (). During inference, if is below a threshold , the model simply reuses the last output. It’s an "early exit" strategy grounded in calculus.

Overall Architecture Figure 1: SenCache adaptively decides to refresh or reuse the cache based on the calculated sensitivity score.


Visual Evidence: Efficiency vs. Quality

The researchers tested SenCache on the "Big Three" of open-source video generation: Wan 2.1, CogVideoX, and LTX-Video.

Key Findings:

  • Superior Robustness: At 21 NFEs (Number of Function Evaluations), SenCache maintains a PSNR of 29.14, while previous SOTA methods drop to 28.36 or lower.
  • Sample Adaptivity: Unlike static methods, SenCache allocates more compute to complex frames and skips more during "smooth" parts of the generation.
  • Calibration Efficiency: You don't need a supercomputer to calibrate it. 8 diverse videos provide the same accuracy as 4,096 videos for estimating sensitivity profiles.

Experimental Results Comparison Table 1: Quantitative comparison showing SenCache outperforming TeaCache and MagCache across diverse metrics.


Critical Analysis: Is it the Universal Solution?

SenCache is a massive step toward principled acceleration. It moves the conversation from "let's try this trick" to "let's measure the manifold's curvature."

The Caveats:

  • The "n" Limit: The authors found that caching for more than 2-3 steps consecutively leads to "drift" because the first-order approximation becomes stale. You still need to "refresh" the model periodically.
  • Model-Specific Sensitivity: As seen in Figure 4 of the paper, different models have radically different sensitivity profiles. Wan 2.1 is sensitive at the end of the process, while LTX-Video is sensitive at the beginning. This proves that "one-size-fits-all" schedules are fundamentally flawed.

Sensitivity Analysis Figure 2: Jacobian analysis showing how sensitivity evolves across timesteps for different models.

Conclusion: The Path Forward

SenCache provides a "plug-and-play" speed boost for any diffusion model without the need for expensive distillation or retraining. Its value lies in its simplicity and theoretical rigor. For developers deploying LMMs (Large Multimodal Models) in production, this sensitivity-aware approach offers a predictable way to trade off a tiny bit of math for a lot of speed.

Takeaway: In the race to real-time generative video, the smartest way to run faster isn't to move your legs quicker—it's knowing when you can afford to close your eyes and keep gliding.

Find Similar Papers

Try Our Examples

  • Search for recent papers that apply first-order Taylor expansion or Jacobian-based approximations to accelerate Transformer-based generative models.
  • Who first proposed using network sensitivity or local Lipschitz constants to analyze the stability of diffusion model trajectories?
  • Find research exploring the application of sensitivity-aware caching or dynamic step-skipping in non-visual diffusion domains like audio synthesis or motion generation.
Contents
[CVPR 2025] SenCache: Breaking the Heuristic Barrier in Diffusion Acceleration with Sensitivity-Aware Caching
1. TL;DR
2. The "Heuristic" Headache: Why Prior Caching Fails
3. Methodology: The Physics of Caching
4. Visual Evidence: Efficiency vs. Quality
4.1. Key Findings:
5. Critical Analysis: Is it the Universal Solution?
6. Conclusion: The Path Forward