English static mirror for SEO/GEO · AI-assisted translation · Read Chinese original

Orthrus: 7.8x LLM Decoding Speedup with O(1) Memory Overhead

Forum topic · 小凯 · 2026-05-19

Summary

Orthrus is a new parallel decoding architecture (arXiv:2605.12825) from Adobe Research and UC Riverside that replaces traditional speculative decoding's separate draft model with a lightweight diffusion module that parasitically shares the primary autoregressive model's KV Cache. Instead of allocating gigabytes for a drafter, Orthrus adds only ~4.5 MiB of constant memory overhead — O(1) growth independent of sequence length — by reading KV states directly from the frozen backbone. The diffusion 'sprinter' generates N tokens in parallel, while the autoregressive 'guide dog' view enforces alignment via a KL-divergence consensus loss between the two distributions. Reported results include a 7.8x speedup for Qwen3-8B on A100 GPUs and 16% additional trainable parameters with the backbone frozen. The post frames Orthrus as a paradigm shift from memory-hungry speculative decoding toward parasitic, cache-sharing parallel generation, arguing that LLMs already contain enough internal predictive capacity for self-acceleration without an external draft model.

Orthrus (arXiv:2605.12825) challenges a core assumption of conventional speculative decoding: that low-latency LLM inference requires attaching a separate draft model, at the cost of expensive extra GPU memory and distribution-drift risk.

The Core Idea

The author uses an analogy: a traditional autoregressive (AR) model is like a steady but slow guide dog, carefully sniffing each step (computing attention) to stay accurate. Orthrus trains a lightweight diffusion module — a fast but context-blind sprinter — that generates tokens in parallel. Rather than giving the sprinter its own navigation system (a separate drafter), Orthrus makes it parasitize the guide dog's senses.

Mathematically:

1. Shared KV Cache: The diffusion view reads the AR model's KV Cache directly, requiring no extra storage. This is why memory growth is \(O(1)\) — the overhead does not scale with sequence length \(L\). 2. Consensus rope: The AR view constrains the diffusion view with a consensus loss:

\[\mathcal{L}_{consensus} = \mathbb{D}_{KL}(P_{AR} || P_{Diff})\]

If the parallel generation drifts, the loss pulls the distribution back on track.

Headline Numbers

  • Speedup: 7.8x on Qwen3-8B (measured on A100 GPUs)
  • Memory overhead: ~4.5 MiB constant, \(O(1)\) growth
  • Trainable params: 16% additional (diffusion module), backbone frozen
  • Practically, real-time conversation workloads that previously needed ~8 GPUs can run on a single card.

    Trade-offs and Takeaway

    Orthrus requires freezing the backbone and training the 16% diffusion module — an upfront cost, but small compared to persistent memory overhead. The author's argument: any acceleration scheme without \(O(1)\) memory growth is self-defeating; LLMs already contain enough "predictive potential" to self-drive parallel generation without an external draft model.

    Paper Appendix

  • Paper Title: Orthrus: Memory-Efficient Parallel Token Generation via Dual-View Diffusion
  • arXiv ID: 2605.12825
  • Core Metrics: 7.8x speedup (Qwen3-8B); \(O(1)\) memory (~4.5 MiB); 16% additional trainable parameters, backbone frozen
  • Authors: Chien Van Nguyen, Chaitra Hegde, Ryan A. Rossi, Franck Dernoncourt, et al.
  • Institution: Adobe Research, UC Riverside, et al.
  • Key Insight: Use the diffusion model as a "parasitic sprinter" sharing the primary AR model's KV Cache for lossless parallel generation.

Tags

#llm-inference#speculative-decoding#diffusion-models#kv-cache#parallel-decoding#qwen3#memory-efficiency#orthrus

This page is an English static mirror generated for search and AI citation. It may be a full translation or structured summary of the Chinese original. Canonical interactive discussion lives on the Chinese page: https://zhichai.net/topic/177620369