GO TO A SECTION

↑ ↓ to navigate · Enter to openExplore all sections →
FDEInterviews logo
RecentICML 2026

DFlash: Block Diffusion for Flash Speculative Decoding

DFlash uses a tiny diffusion model to draft tokens in parallel, then lets the target verify them. Learn the acceptance rule, feature conditioning and serving tradeoffs.

Breakdown by FDE Interviews · 9 min read · Updated

About the original · 2026
AUTHORS
Chen, Liang, Liu
FROM
UC San Diego
PUBLISHED
Feb 2026 · ICML 2026
IN THIS BREAKDOWN · 10 SECTIONS

You can read 16% of this breakdown.

01

The paper in one minute

DFlash uses a small block-diffusion model to propose several future tokens in one forward pass. A larger autoregressive target then verifies the proposal. This addresses a bottleneck in speculative decoding: drafting tokens sequentially can consume much of the time that parallel verification saves.

The draft model receives hidden features from the target, rather than trying to infer everything from token text alone. Those features are injected into every draft layer's key-value computation. The drafter can therefore be deeper and more expressive while still generating its candidate block in parallel.

The target remains responsible for accepted output. An incorrect draft can reduce speed without necessarily reducing output quality, provided the verification and sampling procedure correctly preserves the target's distribution. This is different from directly replacing an autoregressive model with a diffusion generator.

This page reviews the May 2026 ICML revision of the February paper. The official implementation is the place to check supported targets and runtime integration. The measured gain varies by task; its headline speedup is not a promise for every model, sampling setting or traffic pattern.

THE IDEA, VISUALLY
PARALLEL PROPOSALS, TARGET-CONTROLLED COMMIT Target context features Fused across selected layers One draft forward pass KV conditioning in every layer Target verification Causal check of draft prefix A B X D E Draft Accepted prefix First rejection Discard suffix Commit A, B Add target-controlled correction Later draft tokens do not survive an earlier rejection. At full acceptance, add a target bonus token. The diagram illustrates verification; labels A–E are synthetic token identifiers.
Our verification diagram shows why a correct-looking token after the first rejection cannot simply be retained. Drafting proposes work; the target-controlled acceptance procedure determines committed output.
Research notes: the problem, approach and results
4.86×

Qwen3-8B greedy mean speedup, Table 1

4.03×

Qwen3-8B temperature-1 mean speedup, Table 1

5.1× → 2.8×

Math500, concurrency 1 → 32, B200, Table 3

THE PROBLEM

Sequential draft generation can consume much of speculative decoding's latency saving.

THE IDEA

Draft a block in one diffusion pass, conditioned on hidden features from the target model.

THE RESULT

The evaluated configurations improve accepted tokens per cycle and decoding speed while retaining target-controlled verification.

02

Why it matters to an FDE

A customer may already have qualified a model for a sensitive workflow and want lower latency without intentionally changing its behavior. Speculative decoding offers a useful path: optimize how the output is computed while retaining the target as the authority for token selection.

The deployment challenge moves into the serving implementation. Target and draft checkpoints must match, hidden-state extraction must work, and rejected draft state must be discarded correctly. The extra model also occupies memory that might otherwise support more active requests.

Read speculative decoding and KV-cache management before evaluating DFlash. A good pilot measures accepted output per unit of total work, validates the sampler and tests the service under representative load. A high acceptance rate alone cannot establish that customers get faster completed responses.

THE FULL BREAKDOWN

Understand the mechanism. Try it on a real problem.

Unlock this breakdown and 199 more papers.

Premium opens every paper in full, plus every answer, concept, course and guide on the site. One payment for six months of access.

6 months · One payment · No auto-renewal

Get Premium · ₹2,000 / $25
  • ◇1 architecture diagram
  • </>2 runnable code blocks
  • ▦3 results tables
  1. 03Key takeaways

    Six distinctions between draft quality, exact verification and actual serving speed

    Free account
  2. 04How it works

    Follow target-feature injection, single-pass drafting and prefix verification

    Premium
  3. 05The numbers that matter

    Keep model, sampling mode, backend and concurrency attached to each speedup

    Premium
  4. 06Try it yourself

    Verify exact speculative sampling with rational arithmetic and inspect the break-even point

    Premium
  5. 07Where it breaks

    Identify incompatible targets, low acceptance and serving overhead that can erase the gain

    Premium
  6. 08Using it on a deployment

    Qualify a target-specific drafter and measure speed without weakening correctness controls

    Premium
  7. 09Interview angles

    Explain why parallel drafting helps and why verification must still follow prefix semantics

    Premium
Back to the paper library →