WorksComputer Science
ReAnchor: Reusing Rejected Verifier States for Diffusion Drafting
Abstract
Block diffusion drafters accelerate speculative decoding by generating multiple draft tokens in a single forward pass. However, each pass produces only a fixed-length block from a single target-generated anchor, limiting how far the draft can extend. Meanwhile, target verification computes hidden states even at positions beyond the first rejection, but these states are typically discarded rather than reused. We propose ReAnchor, a training-free method that reanchors a pretrained drafter at shifted positions using discarded verifier states to generate parallel draft blocks. These blocks improve predictions within the original block and extend coverage beyond its endpoint. At sampling temperature of T=0, ReAnchor achieves its largest average gains on Gemma 4-12B, improving acceptance length by 19.4% and decoding speed by 17.9% across eight benchmarks. Averaged equally over four target models and eight benchmarks, it improves acceptance length by 15.2% and decoding speed by 13.4% with pretrained DFlash drafters.
Introduction
Autoregressive large language models generate tokens sequentially, making decoding a major source of inference latency. Speculative decoding [17, 6] reduces this cost by using a lightweight drafter to propose multiple tokens and verifying them in parallel with the target model. Many existing methods use autoregressive drafters [21, 10, 19], whose token-by-token generation introduces sequential work into the drafting stage. Block diffusion drafters such as DFlash [7] remove this sequential dependence by predicting multiple draft tokens in a single forward pass.
This single-pass block generation comes at the cost of flexibility in how draft proposals are used and extended. Unlike autoregressive drafters, which can extend proposals one token at a time and stop when further drafting is unlikely to be worthwhile [14, 39], block diffusion drafters generate a fixed-length block determined by their training configuration. When verification encounters an early rejection, hidden states computed for the remaining draft positions are typically discarded. Conversely, when the entire block is accepted, no further proposals are available beyond its endpoint. Simply increasing the block length at inference time forces the drafter outside its training configuration and degrades acceptance performance [7]. Thus, block diffusion drafting leaves verifier computations underutilized when proposals are rejected early, while limiting draft coverage when the entire block is accepted.
Our observation is that verifier hidden states computed at discarded draft positions retain useful information for subsequent drafting Table 1. Although these states depend on rejected tokens and cannot be reused as valid target-model states, they can still serve as conditioning signals for the pretrained drafter. This suggests that otherwise discarded verifier computations can be leveraged for additional drafting without further target-model evaluations.
| GSM8K | HumanEval | MBPP | MATH-500 | |
| Agreement (%) | 65.4 | 60.2 | 60.6 | 66.0 |
Table 1. Post-rejection agreement (%). Fraction of draft tokens after the first rejection that match the target model’s top-1 predictions.
Building on this finding, we introduce ReAnchor, a training-free method that reuses verifier hidden states from the discarded post-rejection suffix to reanchor the same pretrained drafter at those later positions. The reanchored blocks are generated in parallel with the baseline draft, each preserving the drafter’s trained block length. To combine these blocks, ReAnchor matches their starting tokens to the baseline and attaches their continuations at the matched positions. By reanchoring at later positions Figure 1, these blocks provide alternative predictions for nearby tokens within the original block, while also extending draft coverage beyond its endpoint. All attached continuations are verified by the target model under their new prefixes, preserving lossless decoding.
With DFlash drafters, ReAnchor improves average acceptance length by 15.2% and decoding speed by 13.4% across four target models and eight benchmarks at . The largest average gains are observed on Gemma 4-12B, with improvements of 19.4% in acceptance length and 17.9% in decoding speed. These improvements also extend to three DFlash-based drafter variants, Domino, DSpark, and Draft-OPD, which employ different training and prediction mechanisms. Across 48 comparisons spanning two Qwen3 target models and eight benchmarks, ReAnchor improves average acceptance length by 11.8% and end-to-end decoding speed by 9.8% over their respective baselines. Component-wise ablations further show that both in-block refinement and block extension contribute to these gains.
Our contributions are summarized as follows:
We introduce ReAnchor, a training-free method that reuses verifier hidden states as shifted anchors for block diffusion drafting.
ReAnchor improves DFlash by refining predictions within the original block and extending draft coverage beyond it, achieving consistent gains in acceptance length and decoding speed across diverse settings.
We demonstrate that ReAnchor can be directly applied to three DFlash-based variants, Domino, DSpark, and Draft-OPD, without additional training or variant-specific algorithmic modifications.
Preliminaries
We review DFlash-style block diffusion drafting and speculative decoding, introducing the notation and key concepts used throughout this work. Related work is discussed in Appendix § 9.
Block Diffusion Drafter
A block diffusion drafter generates multiple draft tokens in a single forward pass. The drafter receives two inputs: an anchor token, i.e., the bonus token that the autoregressive target model produces at the last verified position as a byproduct of its verification pass, and prefix context derived from the target model’s hidden states over the accepted prefix. Given these inputs, the drafter simultaneously

Figure 1. Comparison of Drafting Strategies. While (a) autoregressive drafting requires multiple sequential next-token predictions and (b) block diffusion drafting generates a single draft block in one forward pass, (c) ReAnchor generates multiple draft blocks through parallel, low-cost drafter forward passes, reusing verifier hidden states discarded after rejection in the previous round to draft from later positions.
predicts a fixed number of tokens at the positions immediately following the anchor.
We now formalize this procedure. Let denote the target model and the diffusion drafter. We write for the block size: one anchor followed by drafted tokens. All positions are absolute; denotes the anchor position. The anchor token is the target-generated bonus token, where is the accepted prefix. The target model’s hidden states are projected into the drafter’s hidden space by a learned linear projection to form the prefix context . The drafter takes the anchor followed by mask tokens and produces a distribution over each masked position:
The superscript identifies the anchor.
Speculative Decoding
Given a draft block , the target model evaluates all proposed positions in a single forward pass. Verification then proceeds from left to right, accepting draft tokens as long as they match tokens independently sampled from the target distribution at each position. At the first mismatch, verification stops and accepts the target-sampled token.
Unlike standard probabilistic verification, which uses importance ratios and residual sampling, this sample-wise verification does not require evaluating proposal probabilities. It preserves the target distribution because each accepted token is sampled from under its verified prefix.
Let denote the average number of tokens accepted per round, including the target-generated token at the stopping position. The average decoding latency per accepted token is
The drafter therefore aims to generate low-cost proposals that match the target’s sampled trajectory for as many consecutive positions as possible.
Method
Revisiting Diffusion Drafting
Block diffusion drafting removes the sequential bottleneck of autoregressive drafters, but the fixed-length parallel block introduces constraints that do not arise in the sequential setting. We now revisit this formulation and examine where its fixed-block design leaves room for improvement. We present two observations that together motivate ReAnchor: (i) the native block endpoint is frequently the binding constraint on acceptance length and no proposal exists beyond it, yet naively extending the block degrades acceptance; (ii) verifier states computed over rejected draft suffixes retain substantial predictive information and can condition additional drafts without retraining.
Block-End Saturation and Naive Extension. The native draft length frequently limits the accepted prefix, but simply increasing the proposal length at inference time does not resolve this issue. Figure 2 shows the acceptance-length distribution

Figure 2. Distribution of per-round acceptance length on (a) MATH-500 and (b) HumanEval. The spike at position 16 indicates frequent saturation at the draft-block boundary.
on representative math and code tasks for drafters trained with . Both distributions exhibit a clear concentration at the maximum length. All drafted tokens are accepted in 16.4% of rounds on MATH-500 and 12.7% on HumanEval. In these rounds, every drafted position is consumed and no further proposal is available. Full-block acceptance does not establish that the next token would also be accepted, but the concentration at the final bin shows that the block endpoint is the binding constraint in a substantial fraction of decoding rounds.
A direct solution is to increase the proposal length at inference time. We test this by evaluating drafters trained with at and on Qwen3-8B across MATH-500, GSM8K, HumanEval, and MBPP. Despite the additional positions, the average accepted length decreases by 0.3 and 1.1 respectively compared to the native block size. The longer block forces the drafter to predict at offsets beyond its training range from the same anchor, under a masked input configuration it was not trained on. Extending coverage therefore motivates while preserving the native block size. We next examine whether the rejected portion of the preceding verification pass provides the conditioning information needed at these later starting points.
Predictive Information after Rejection. A rejection at position prevents the remaining draft suffix from being accepted, but does not render every subsequent draft token incorrect. Table 1 reports the fraction of draft tokens after that match the target model’s top-1 prediction. Across the evaluated tasks, 60–66% of these agree with despite following a rejected prefix. This indicates that the suffix is invalidated as a contiguous sequence rather than on a per-token basis, and that the discarded positions still carry substantial predictive information. Since the target model has already computed hidden states at these positions during verification, these states are available as conditioning signals for subsequent drafting at no additional target-model cost. Motivated by these observations, the next subsection introduces ReAnchor, which reuses these rejected-prefix verifier states as shifted anchors for the same pretrained drafter to generate additional fixed-length proposals. without retraining the drafter.
ReAnchor
ReAnchor constructs draft proposals by combining the standard baseline draft with additional shifted blocks conditioned on verifier hidden states discarded after rejection in the preceding round (Figure 3). These drafts are generated in parallel using the same pretrained drafter at its trained block length. Each shifted block is aligned with the baseline by matching its starting token, and its continuation is attached at the matched position. The resulting paths are merged into a token trie and jointly verified by the target model. This construction provides alternative predictions within the original block while extending draft coverage beyond its endpoint.

Figure 3. Overview of ReAnchor’s Draft Construction. (top) ReAnchor is a training-free speculative decoding method using pretrained block-diffusion drafter . At each decoding round, ReAnchor generates draft and target model verifies it repeatedly. (bottom) Rejected draft tokens of previous round from target model are typically discarded at prior methods. However, ReAnchor leverages them by directly conditioning them into pretrained draft model . Specifically, ReAnchor generates draft tokens with parallel inference of draft model . Each group of draft tokens is generated from a different anchor position. We can construct the final proposal structure by matching and attaching generated draft tokens.
Parallel drafting from discarded verifier states. Section 3.1 shows that verifier states from rejected prefixes remain useful for drafting. ReAnchor reuses a subset of these states as conditioning points for the same pretrained drafter. The resulting shifted blocks improve predictions within the original block and extend the draft beyond its endpoint without retraining the drafter.
The baseline drafter uses the anchor and to generate . Let and denote the anchor and the first rejected position of the preceding round; the token accepted at becomes the current anchor, so . We retain the otherwise discarded verifier states over the rejected suffix , and let denote the token decoded from through the target LM head. Let
denote the selected offsets from the current anchor. For each , we define the shifted anchor and its context , where , mirroring the baseline pair . The same pretrained drafter takes followed by masked positions and predicts them in parallel. The baseline and shifted blocks are
each consisting of one anchor and proposed tokens. The entry , , nominally corresponds to absolute position .
The drafting calls are independent and can be batched together. Each block attends only to its own verifier context and masked input, and reusing states from the preceding verification pass requires no additional target evaluation. The subset controls the number of additional drafting calls; in this work, we use every available offset, . When the preceding round accepts its entire block, no states are retained, is empty, and only the baseline draft is generated.
Token matching and continuation attachment. ReAnchor produces one baseline block and several shifted blocks, which must be combined into a single proposal set. A shifted block is drafted from a reused anchor at offset , so it would naturally be appended to the baseline at that position. However, correcting the rejected token changes the continuation that follows it, so the tokens drafted in may now appear at a different position in the new baseline , or not at all. Rather than fixing at its original offset , we therefore search the baseline for a position at which aligns and attach its continuation there.
We say that has a positive overlap at baseline position if its anchor matches the baseline token there, i.e., . We attach at the earliest such position , so that its continuation follows the baseline prefix (Algorithm 1). This gives every matched shifted block a unique, deterministic attachment point without a secondary ranking rule, and in practice it selects a path with high accepted length (Appendix § 8.§ 1).
The overlapping prefix is represented only once in the concatenated path, and shifted blocks with no positive-overlap match are discarded; each shifted block therefore contributes at most one attached path. We collect the baseline and at most one attachment per shifted block into and merge them into a token trie. Since a token match only identifies a candidate attachment rather than validating its continuation, we jointly verify the trie in a single target forward pass using tree attention (Miao et al. [25]), so that each continuation is evaluated under its attached prefix.
Experiments
Experimental setup
Models and Evaluation. We evaluate ReAnchor with Qwen3 (Yang et al. [35]) models at 4B and 8B scales, Llama-3.1-8B (Graffatiori et al. (2024)) and Gemma-4-12B (Team et al. [33]). Experiments cover GSM8K (Cobbe et al. [11]), MATH-500 (Lightman et al. [22]), AIME25, HumanEval (Chen et al. [8]), MBPP (Austin et al. [4]), LiveCodeBench (Jain et al. [15]), MT-Bench (Zheng et al. [40]), and Alpaca (Taori et al. [32]). We report average acceptance length and end-to-end decoding speedup relative to autoregressive decoding with the target model. We evaluate on 100 examples per dataset, sampled with random seed 0, using the full set for AIME25 (30) and MT-Bench (80). In all experiments, ReAnchor uses every retained rejected-suffix state as a shifted anchor.
Drafter Setup. Unless otherwise specified, our main experiments and ablations use pretrained DFlash (Chen et al. [7]) checkpoints. We additionally apply ReAnchor to three DFlash-based variants to assess its compatibility with different training and prediction mechanisms. Draft-OPD (Lei et al. [16]) post-trains DFlash through on-policy distillation with error-position replay. Domino (Huang et al. [13]) adds a GRU-based causal correction head. DSpark (Cheng et al. [9]) uses a lightweight Markov head for sequential token prediction. Further details on the drafter variants are provided in Appendix § 6.

Figure 1 (PDF p. 5).
Algorithm 1 ReAnchor Proposal Construction
Require: Target context , anchor , block size
Require: Retained verifier states , source tokens , selected offsets (§ 3.2)
Ensure: Proposal set for target verification
1:
2: for all do
3:
4: end for
5: for all in parallel do
6:
7:
8: Generate from these distributions using the chosen drafting rule.
9: end for
10:
11: for all do
12:
13: if then
14:
15:
16: end if
17: end for
18: Merge identical token prefixes in into a trie.
19: return
Latency Measurement. We measure end-to-end wall-clock decoding latency with batch size one on a single NVIDIA H100 GPU. All compared methods use the same target model, drafter checkpoint, hardware, and generation settings. We exclude model loading and tokenization time while including measured latencies for both drafting and target verification for end-to-end latency evaluation. GPU execution is synchronized before timing, and we report results after warm-up runs. More details of the setup are provided in Appendix § 7.
Main Results
Acceptance length and decoding speed. At , ReAnchor improves both average acceptance length and end-to-end speedup in all 32 target–benchmark comparisons, achieving average gains of 15.2% and 13.4%, respectively (Table 2). The largest relative gains occur on Gemma 4-12B, with improvements of 19.4% in and 17.9% in speedup, despite its shorter baseline accepted prefixes than Qwen3. At , the improvements remain substantial, with increasing in 31 of 32 comparisons and speedup in 27, averaging 11.8% and 6.9%, respectively. The smaller gains under stochastic sampling may stem from increased token mismatches between independently sampled draft and target continuations, reducing the benefit of additional proposals relative to their verification cost. Overall, these results demonstrate the effectiveness of reanchoring across different target models and decoding settings.
| Target model | Drafting method | GSM8K | MATH | AIME25 | HumanEval | MBPP | LiveCode Bench | MT-Bench | Alpaca |
| Temperature = 0 | |||||||||
| Qwen3-4B | DFlash | 6.24 / 4.19× | 7.37 / 5.10× | 6.36 / 4.35× | 6.51 / 4.39× | 5.81 / 4.13× | 5.87 / 4.19× | 3.46 / 2.44× | 2.89 / 2.01× |
| Qwen3-4B | + ReAnchor | 7.51 / 5.03× | 8.45 / 5.78× | 7.20 / 4.90× | 7.50 / 5.00× | 6.78 / 4.78× | 6.84 / 4.76× | 3.89 / 2.68× | 3.17 / 2.17× |
| Qwen3-8B | DFlash | 6.34 / 4.39× | 7.28 / 5.05× | 6.38 / 4.41× | 6.49 / 4.43× | 5.71 / 4.06× | 5.94 / 4.10× | 3.42 / 2.40× | 2.87 / 1.99× |
| Qwen3-8B | + ReAnchor | 7.45 / 5.03× | 8.31 / 5.67× | 7.11 / 4.72× | 7.52 / 5.05× | 6.68 / 4.69× | 7.24 / 4.83× | 3.82 / 2.57× | 3.16 / 2.14× |
| Gemma 4-12B | DFlash | 3.88 / 3.27× | 4.97 / 4.14× | 4.56 / 3.80× | 4.48 / 3.70× | 4.12 / 3.37× | 4.07 / 3.27× | 2.96 / 2.37× | 2.77 / 2.16× |
| Gemma 4-12B | + ReAnchor | 4.79 / 3.99× | 6.04 / 4.94× | 5.30 / 4.39× | 5.75 / 4.69× | 5.04 / 4.05× | 4.74 / 3.69× | 3.36 / 2.65× | 3.13 / 2.48× |
| Llama-3.1-8B | DFlash | 4.42 / 2.71× | 3.85 / 2.43× | 3.82 / 2.43× | 5.03 / 3.26× | 5.02 / 3.13× | 4.02 / 2.51× | 3.85 / 2.42× | 3.70 / 2.32× |
| Llama-3.1-8B | + ReAnchor | 4.98 / 3.11× | 4.25 / 2.65× | 4.25 / 2.63× | 5.60 / 3.58× | 5.65 / 3.52× | 4.44 / 2.69× | 4.28 / 2.62× | 4.17 / 2.59× |
| Temperature = 1 | |||||||||
| Qwen3-4B | DFlash | 4.90 / 3.54× | 4.81 / 3.32× | 3.70 / 2.62× | 5.00 / 3.60× | 4.56 / 3.26× | 4.68 / 3.34× | 2.66 / 1.86× | 2.30 / 1.63× |
| Qwen3-4B | + ReAnchor | 5.64 / 3.80× | 5.53 / 3.73× | 4.24 / 2.83× | 5.69 / 3.90× | 5.16 / 3.49× | 4.93 / 3.18× | 2.86 / 1.94× | 2.46 / 1.67× |
| Qwen3-8B | DFlash | 4.62 / 3.36× | 4.68 / 3.32× | 3.57 / 2.53× | 4.42 / 3.20× | 4.03 / 2.93× | 4.72 / 3.37× | 2.43 / 1.75× | 2.23 / 1.58× |
| Qwen3-8B | + ReAnchor | 5.35 / 3.79× | 5.11 / 3.46× | 3.94 / 2.71× | 4.88 / 3.34× | 4.52 / 3.20× | 5.42 / 3.73× | 2.63 / 1.77× | 2.38 / 1.63× |
| Gemma 4-12B | DFlash | 4.39 / 3.76× | 4.88 / 4.12× | 4.17 / 3.45× | 4.19 / 3.46× | 3.79 / 3.12× | 3.62 / 3.00× | 2.86 / 2.22× | 2.59 / 1.81× |
| Gemma 4-12B | + ReAnchor | 5.45 / 4.48× | 5.84 / 4.71× | 4.92 / 3.92× | 5.24 / 4.18× | 4.70 / 3.72× | 4.22 / 3.24× | 3.22 / 2.38× | 2.94 / 2.04× |
| Llama-3.1-8B | DFlash | 2.92 / 1.80× | 2.31 / 1.52× | 1.93 / 1.32× | 3.58 / 2.19× | 3.53 / 2.31× | 2.68 / 1.68× | 2.38 / 1.47× | 2.43 / 1.49× |
| Llama-3.1-8B | + ReAnchor | 2.97 / 1.76× | 2.40 / 1.49× | 1.93 / 1.18× | 3.87 / 2.34× | 3.86 / 2.49× | 2.95 / 1.73× | 2.48 / 1.46× | 2.63 / 1.57× |
Table 2. DFlash decoding performance at sampling temperatures and . Each entry reports average acceptance length / end-to-end speedup. Temperature is used for both drafter and target sampling in speculative decoding. Speedup is the ratio of target-only latency measured at the same temperature to speculative decoding latency; includes the target bonus token produced at each verification round. Bold marks the best value per dataset and metric.
Compatibility with drafter variants. We further evaluate ReAnchor on three DFlash-based variants, Domino, DSpark, and Draft-OPD, with different training and prediction mechanisms. At , ReAnchor improves both and end-to-end speedup in all 48 comparisons, with average gains of 11.8% and 9.8%, respectively (Table 3). At , the improvements remain consistent, increasing in all 48 comparisons and speedup in 45, with average gains of 11.5% and 8.1%. These results demonstrate that ReAnchor generalizes across different drafting mechanisms without additional training or variant-specific modifications.
| Target model | Drafting method | GSM8K | MATH | AIME25 | HumanEval | MBPP | LiveCode Bench | MT-Bench | Alpaca |
| Temperature = 0 | |||||||||
| Qwen3-4B | Domino | 9.32 / 5.82× | 8.20 / 5.34× | 6.49 / 4.19× | 6.84 / 4.50× | 6.57 / 4.42× | 5.82 / 3.83× | 4.06 / 2.71× | 3.56 / 2.33× |
| Qwen3-4B | + ReAnchor | 11.01 / 6.84× | 9.31 / 5.94× | 7.46 / 4.72× | 7.73 / 4.99× | 7.75 / 5.09× | 6.75 / 4.29× | 4.48 / 2.93× | 3.90 / 2.50× |
| Qwen3-4B | DSpark | 6.42 / 4.38× | 6.20 / 4.27× | 5.52 / 3.85× | 5.70 / 4.10× | 5.49 / 4.07× | 5.18 / 3.67× | 3.98 / 2.90× | 3.61 / 2.46× |
| Qwen3-4B | + ReAnchor | 6.81 / 4.72× | 6.47 / 4.41× | 5.87 / 4.05× | 6.11 / 4.35× | 5.93 / 4.36× | 5.62 / 4.00× | 4.30 / 3.11× | 3.96 / 2.65× |
| Qwen3-4B | Draft-OPD | 7.10 / 4.82× | 8.27 / 5.76× | 6.76 / 4.75× | 6.66 / 4.73× | 6.23 / 4.48× | 6.10 / 4.34× | 3.54 / 2.57× | 2.94 / 2.08× |
| Qwen3-4B | + ReAnchor | 8.35 / 5.66× | 9.46 / 6.50× | 7.78 / 5.33× | 7.64 / 5.33× | 7.27 / 5.17× | 7.09 / 4.90× | 3.91 / 2.78× | 3.20 / 2.22× |
| Qwen3-8B | Domino | 9.60 / 6.32× | 8.39 / 5.38× | 6.60 / 4.20× | 7.20 / 4.72× | 6.69 / 4.37× | 6.22 / 4.09× | 4.06 / 2.56× | 3.56 / 2.28× |
| Qwen3-8B | + ReAnchor | 11.01 / 7.08× | 9.50 / 6.00× | 7.46 / 4.62× | 8.32 / 5.29× | 7.87 / 5.06× | 6.95 / 4.22× | 4.60 / 2.80× | 4.02 / 2.50× |
| Qwen3-8B | DSpark | 6.54 / 4.73× | 6.30 / 4.45× | 5.52 / 3.75× | 5.94 / 4.14× | 5.56 / 3.94× | 5.47 / 3.68× | 3.96 / 2.71× | 3.71 / 2.54× |
| Qwen3-8B | + ReAnchor | 6.95 / 5.07× | 6.59 / 4.60× | 5.94 / 3.97× | 6.29 / 4.42× | 5.98 / 4.18× | 5.87 / 3.97× | 4.29 / 2.89× | 4.03 / 2.73× |
| Qwen3-8B | Draft-OPD | 7.23 / 5.24× | 8.31 / 5.70× | 6.93 / 4.81× | 6.67 / 4.71× | 6.23 / 4.45× | 6.11 / 4.24× | 3.52 / 2.45× | 2.92 / 1.94× |
| Qwen3-8B | + ReAnchor | 8.46 / 5.99× | 9.33 / 6.27× | 7.88 / 5.33× | 7.71 / 5.32× | 7.18 / 5.01× | 7.19 / 4.77× | 3.87 / 2.61× | 3.21 / 2.13× |
| Temperature = 1 | |||||||||
| Qwen3-4B | Domino | 7.46 / 5.53× | 5.66 / 4.22× | 4.18 / 3.15× | 5.59 / 4.17× | 5.21 / 3.89× | 4.77 / 3.14× | 3.06 / 2.36× | 2.72 / 2.07× |
| Qwen3-4B | + ReAnchor | 8.63 / 6.16× | 6.47 / 4.68× | 4.79 / 3.49× | 6.44 / 4.67× | 6.04 / 4.38× | 5.52 / 3.50× | 3.32 / 2.46× | 3.01 / 2.21× |
| Qwen3-4B | DSpark | 5.20 / 4.15× | 4.58 / 3.61× | 3.76 / 3.04× | 4.53 / 3.62× | 4.42 / 3.30× | 4.80 / 3.43× | 3.09 / 2.58× | 3.04 / 2.49× |
| Qwen3-4B | + ReAnchor | 5.78 / 4.55× | 4.99 / 3.99× | 3.99 / 3.15× | 5.02 / 3.89× | 4.91 / 3.67× | 5.25 / 3.92× | 3.36 / 2.73× | 3.23 / 2.54× |
| Qwen3-4B | Draft-OPD | 5.49 / 4.63× | 5.40 / 4.58× | 3.95 / 3.38× | 5.16 / 4.32× | 4.83 / 4.10× | 4.79 / 3.57× | 2.76 / 2.39× | 2.39 / 2.04× |
| Qwen3-4B | + ReAnchor | 6.48 / 5.25× | 6.04 / 4.93× | 4.64 / 3.81× | 6.00 / 4.82× | 5.58 / 4.55× | 5.41 / 3.86× | 2.94 / 2.44× | 2.56 / 2.10× |
| Qwen3-8B | Domino | 7.13 / 4.56× | 5.88 / 3.71× | 4.20 / 2.69× | 5.38 / 3.43× | 4.83 / 3.09× | 4.93 / 3.05× | 2.98 / 1.89× | 2.72 / 1.71× |
| Qwen3-8B | + ReAnchor | 8.09 / 5.02× | 6.66 / 4.04× | 4.81 / 2.94× | 5.98 / 3.67× | 5.70 / 3.52× | 5.82 / 3.41× | 3.27 / 1.98× | 3.01 / 1.80× |
| Qwen3-8B | DSpark | 5.42 / 4.07× | 4.78 / 3.45× | 4.00 / 2.93× | 4.92 / 3.68× | 4.74 / 3.65× | 4.60 / 3.21× | 3.32 / 2.37× | 3.09 / 2.14× |
| Qwen3-8B | + ReAnchor | 5.97 / 4.43× | 5.14 / 3.59× | 4.05 / 2.92× | 5.31 / 3.99× | 5.27 / 3.95× | 4.85 / 3.16× | 3.64 / 2.60× | 3.34 / 2.33× |
| Qwen3-8B | Draft-OPD | 5.17 / 3.74× | 5.06 / 3.55× | 3.86 / 2.82× | 4.71 / 3.42× | 4.39 / 3.16× | 5.02 / 3.55× | 2.52 / 1.81× | 2.27 / 1.60× |
| Qwen3-8B | + ReAnchor | 6.24 / 4.35× | 5.76 / 3.94× | 4.24 / 2.95× | 5.17 / 3.61× | 4.96 / 3.43× | 5.77 / 3.83× | 2.73 / 1.86× | 2.37 / 1.60× |
Table 3. Decoding performance of DFlash-based drafter variants at and . Each entry reports average acceptance length / end-to-end speedup relative to target-only decoding at the same temperature. The accepted length includes the target bonus token. Bold marks the best value per dataset and metric.
Ablation Study
We analyze where the gains of ReAnchor come from: which draft positions benefit, how much is due to reusing rejected states versus token matching, and how the attachment rule affects performance. All ablations use Qwen3-4B with the DFlash drafter at .
In-Block Refinement and Block Extension. We separate the gains of ReAnchor into improvements within the native draft block and extensions beyond its endpoint. We consider two partial variants while keeping the same shifted anchors and drafter evaluations. In-block only uses predictions from shifted anchors only at positions up to and discards all predictions beyond the native block. Extension only retains the original DFlash predictions within and uses ReAnchor only to provide additional predictions after . The full method uses both.
Table 4 shows that both components improve over the DFlash baseline. In-block refinement increases acceptance by providing later positions with predictions conditioned from closer verifier states. Block extension provides additional accepted tokens in rounds where verification reaches the native endpoint. Combining the two gives the largest improvement in both acceptance length and decoding speed, showing that ReAnchor benefits from improving existing draft positions as well as extending the draft beyond its original length.
| Method | In-block | Beyond | |
| DFlash | × | × | − |
| In-block only | ✓ | × | +0.54 |
| Extension only | × | ✓ | +0.31 |
Table 4. In-block refinement vs. block extension. over DFlash. In-block only uses shifted predictions within the native block; Extension only uses them only beyond its endpoint.
Analysis of token alignment. We next examine how often a shifted block remains aligned with its original offset after a rejection. Correcting the rejected token can alter the continuation that follows it, so the anchor may appear at a different position of the new baseline draft . Table 5 reports two statistics over shifted blocks whose anchor matches at least one position , i.e., . Shifted only counts blocks that do not match at but match at some ; Multiple counts blocks that match at more than one . The two categories may overlap.
| Task | Shifted only | Multiple |
| GSM8K | 50.7 | 35.8 |
| MATH-500 | 51.2 | 40.6 |
| HumanEval | 49.0 | 34.7 |
| MBPP | 45.5 | 38.0 |
Table 5. Start-token alignment (%). Shifted only: the anchor matches only at baseline positions other than its original offset. Multiple: it matches at more than one position. Categories may overlap.
Across the evaluated tasks, 45.5–51.2% of matched shifted blocks fall into the shifted-only category, indicating that enforcing the original offset would discard a substantial fraction of otherwise usable continuations. In addition, 34.7–40.6% admit multiple candidate attachment positions, showing that alignment is frequently ambiguous rather than fixed. These results motivate searching over baseline positions when attaching shifted blocks. We next quantify the effect of this design choice by comparing fixed-offset attachment with the full token-matching strategy of ReAnchor.
Ablation of attachment-site matching. We compare our default earliest-overlap rule with fixed-offset, random-match, and longest-prefix attachment on Qwen3-4B with DFlash (Table 6). All matching rules clearly outperform fixed-offset attachment (– vs. in ), while differing from one another by at most 0.05 in and in speedup. Re-alignment itself thus matters more than the specific attachment site. We adopt the earliest rule because it matches the best results while
| Attachment rule | Acceptance | Speedup |
| Original offset | 7.24 | 4.96× |
| Random match | 7.51 | 5.16× |
| Earliest match | 7.56 | 5.16× |
| Longest-prefix match | 7.51 | 5.14× |
Table 6. Ablation of attachment-site matching on Qwen3-4B with DFlash. Results are averaged over 100 examples each from GSM8K, HumanEval, MATH, and MBPP.
being the simplest: a single-token comparison that yields a unique, deterministic attachment point.
Component-wise ablation of ReAnchor. We isolate the contributions of shifted drafting and token matching with a cumulative ablation (Table 7). Starting from DFlash, which uses only the native anchor and draft block, we first add shifted blocks drafted from the retained rejected-suffix states, attaching each block to the baseline at its original offset . We then replace this fixed attachment with token matching, which attaches each block at the earliest positive-overlap position. All configurations share the same offsets , drafter evaluations, and verification rule; only the proposal assembly differs. Shifted drafting alone raises on every benchmark, from 5.38 to 5.87 on average, showing that rejected verifier states provide useful conditioning. Token matching further raises it to 6.22, accounting for roughly 40% of the total gain, as many shifted continuations become usable only at a position other than their original offset (Table 5).
| Configuration | MATH | GSM8K | MBPP | HumanEval | MT-Bench | Alpaca |
| DFlash | 7.37 | 6.24 | 5.81 | 6.51 | 3.46 | 2.89 |
| + Fixed-offset ReAnchor | 8.03 | 6.89 | 6.49 | 7.04 | 3.75 | 3.04 |
| + ReAnchor | 8.45 | 7.51 | 6.78 | 7.50 | 3.89 | 3.17 |
Table 7. Cumulative ablation of ReAnchor components. Average acceptance length on Qwen3-4B with the DFlash drafter at . Fixed-offset attaches each shifted block at its original offset ; ReAnchor instead attaches it at the earliest matching position in the baseline draft. All configurations use the same shifted anchors and drafter evaluations.
Conclusion
We introduced ReAnchor, a training-free method that reuses verifier hidden states discarded after rejection to reanchor block diffusion drafting at later positions. By drafting multiple fixed-length blocks in parallel and attaching their continuations through token matching, ReAnchor refines predictions within the original block and extends draft coverage beyond its endpoint, while preserving lossless decoding. It consistently improves acceptance length and decoding speed across target models and benchmarks, and applies directly to DFlash-based drafter variants, including Domino, DSpark, and Draft-OPD. These results show that otherwise discarded verifier computations can be effectively reused to improve speculative decoding.
Limitations
Like speculative decoding in general, ReAnchor is limited by how well the drafter aligns with the target model. Shifted blocks are drafted from verifier states conditioned on rejected tokens, so their benefit depends on how much the post-rejection drafts still agree with the target’s continuation. The gains therefore vary across tasks and decoding settings. At , the average speedup gain is 9.9% on MT-Bench and Alpaca, compared with 14.5% on math and code tasks. Under stochastic sampling (), independently sampled drafts agree less often with the target, and ReAnchor is slower than the baseline on four Llama-3.1-8B tasks and on LiveCodeBench with Qwen3-4B, where the additional verification cost outweighs the extra accepted tokens. In addition, ReAnchor has no retained states to reuse after a round in which the entire block is accepted, so it cannot extend the draft in consecutive full-acceptance rounds. Finally, all latency measurements use batch size one, where verifying additional trie tokens is nearly free; at larger batch sizes, where verification becomes compute-bound, the extra candidates may reduce the net speedup.
Variants of DFlash
This section provides brief descriptions and pseudocode for the baseline methods used in our experiments. We summarize the core inference procedures of DSpark, Domino and the post-training update of Draft-OPD.
DSpark. DSpark [9] combines parallel drafting with a low-rank Markov correction conditioned on the preceding sampled token. A calibrated confidence head estimates conditional acceptance probabilities, whose cumulative products give prefix-survival estimates. A hardware-aware scheduler selects the verification length by balancing expected token progress against profiled verification cost. Let be the selected verification length. For the default Markov variant, and denote the backbone feature and base logits for predicted token position , following DSpark’s shifted input–output alignment. and parameterize the Markov correction, and includes position-wise calibration. We summarize scheduling at the block level: SchedulePrefix uses the hardware profile and current verification workload, extends verification prefixes while estimated throughput improves, and stops at the first non-improving extension.
Algorithm 2 DSpark: drafting and confidence-scheduled verification
Input: ; ; ; ; ; hardware profile and current scheduler state.
Compute in parallel.
Set .
for do
.
.
Sample .
end for
For , compute .
hardware profile, scheduler state.
Verify only with .
return the accepted prefix and a target-issued token.
Domino. Domino [13] adds a lightweight causal correction head to a parallel DFlash backbone. A GRU summarizes the anchor and preceding draft tokens, and a low-rank head combines this state with the current backbone feature to correct the base logits. The backbone and full LM head are evaluated once per block; only correction and sampling are sequential. Let be the prediction-aligned drafter feature and the base logits, where is the frozen target LM head. The sequence contains embeddings of and the previously sampled tokens ; denotes the incrementally maintained recurrent state. The matrices form the low-rank correction head.
Algorithm 3 Domino: one inference round
Input: Target ; drafter ; context ; anchor ; draft length .
Compute in one parallel backbone and LM-head pass.
for do
.
.
.
Sample .
end for
Verify with using .
return the accepted prefix and a target-issued token.
Draft-OPD. Draft-OPD [16] post-trains the drafter through on-policy distillation: the target supervises proposals generated by the current draft policy, rather than only fixed target-generated sequences. Target-assisted speculative decoding keeps the overall rollout stable while recording draft-block starting positions, proposals, and verification outcomes. Training returns to these saved block-start contexts to score the drafter’s proposals, including discarded suffixes. Let and collect accepted and discarded positions across the replayed blocks. ForwardKL computes the mean of over accepted positions. ReverseKL computes the weighted mean of over discarded positions, using block-position weights , where , and normalizing by the sum of the discarded-position weights. Empty groups contribute zero. Inference remains unchanged.
Experiment Details
All implementations for DFlash and its variants are based on the publicly available implementations. We implement inference in PyTorch with Hugging Face Transformers and run both the target and draft models in bfloat16 using PyTorch SDPA. Due to the nature of ReAnchor that constructs a Algorithm 4 Draft-OPD: one on-policy training update of a DFlash drafter
Input: Prompts ; frozen target ; current drafter ; ; learning rate ; decay factor .
Run target-assisted speculative rollouts with ; record block starts, contexts, proposals, and verification outcomes.
for each recorded draft block starting at do
Recompute in parallel from the cached context and original anchor .
Score the recorded proposal with at each position : .
end for
Collect and ; the latter includes the first rejection and all subsequent positions in its block.
.
.
.
Keep and the sampled proposals fixed.
trie for every decoding round, shifted proposals are not processed in Python but passed in a native C++17 backend, compiled with g++ -O3 as a shared library. The backend aligns each proposal at its longest matching prefix, merges the resulting paths into a token trie, and prepares node, position, and ancestor-attention data; Python transfers these inputs to the GPU for joint verification in one target-model pass. End-to-end latency includes per-round trie construction and preparation of verifier inputs, but excludes model loading, tokenization, and compilation of the C++ backend.
Additional experiments
Winning rate of earliest attachment selection
We evaluate the earliest positive-overlap rule with Qwen3-4B as the target and DFlash as the drafter. We use greedy decoding () with a 128-token generation cap and evaluate 100 randomly shuffled examples per task (seed 0) from GSM8K, HumanEval, and MBPP. For each verifier round and shifted offset, we jointly verify paths from all positive-overlap sites together with the baseline path. A group is eligible if at least one attached path ties the maximum accepted draft length among all verified paths. The earliest site counts as a win when its path ties that maximum; ties are included. The table reports the number of eligible groups, the number won by the earliest site, and the corresponding fraction.
| # Tested draft groups | # Earliest wins | Win rate |
| 25,304 | 23,875 | 94.35% |
Table 8. Winning rate of earliest attachment selection. Each tested draft group is one verifier round and shifted offset with at least one attachment path tying the maximum accepted draft length among all verified paths, including the baseline. “Earliest wins” counts groups where the earliest positive-overlap site also ties this maximum; “Win rate” is this count divided by the number of tested groups.
Related Work
Speculative Decoding. Autoregressive LLMs achieve strong performance but are often noted for their slow decoding speed. While generation must proceed sequentially, verification of multiple tokens can be done in parallel through batched computation [17, 6]. Speculative decoding exploits this property, using a smaller model (the drafter) to propose tokens and the large model to verify them. Spending more computation on the drafter raises acceptance but slows drafting, so the drafter must align with the verifier under a tight compute budget. SpecInfer [25] introduced the tree attention mechanism, which is used broadly by subsequent methods as an almost plug-and-play component. Following Stern et al. [31], Medusa [5] brings the drafter into the verifier model using multiple decoding heads, since the computation over the prefix has already been done during verification. EAGLE [20] instead uses a feature-level autoregressive drafter so that the draft carries causality, and its successors add dynamic draft trees [19] and multi-layer feature fusion [21].
Diffusion Language Model. Masked diffusion language models generate tokens in any order and in parallel, committing multiple positions per forward pass. Capability has scaled from D3PM [3] through continuous-time masked formulations [24, 29, 30] to billion-parameter models such as LLaDA [26] and Dream [36]. Despite this progress, dLLMs have not replaced autoregressive models. Committing more tokens per step degrades quality, since tokens decoded in the same step do not condition on one another [23], and the arbitrary decoding order with bidirectional attention prevents KV cache reuse [34]. Block diffusion [2] interpolates between the two, using bidirectional attention within a block and causal attention across blocks. This recovers cache reuse at block granularity and yields a block-parallel proposal structure that closely mirrors speculative decoding [17, 6].
Speculative Decoding with Diffusion Draft Model. Several methods supply drafts through parallel masked prediction, either by sampling candidate paths from a diffusion model and scoring them before committing, or by adapting a small independent model to predict multiple positions at once [18, 1]. DFlash [7] instead conditions the drafter on the target’s hidden states, following EAGLE [20]. Subsequent methods weaken the conditional independence inside a block by imposing causal structure among drafted positions [13, 9]. D²SD [37] truncates the draft and re-runs the drafter from the accepted prefix, so that later positions are proposed under stronger conditioning. Without retraining the drafter, another line reallocates the verification budget, expanding the per-position marginals into a candidate tree verified in one pass. DDTree [28] maximizes expected acceptance length under a fixed node count, and later work makes the budget adaptive by folding verification cost into the objective [38, 27].
References
- [1]Zihao An, Huajun Bai, Ziqiong Liu, Dong Li, and Emad Barsoum. 2026. Pard: Accelerating llm inference with low-cost parallel draft model adaptation. In International Conference on Learning Representations, volume 2026, pages 144562–144579.arxiv.org/abs/2504.18583
- [2]Marianne Arriola, Aaron Gokaslan, Justin Chiu, Zhihan Yang, Zhixuan Qi, Jiaqi Han, Subham Sahoo, and Volodymyr Kuleshov. 2025. Block diffusion: Interpolating between autoregressive and diffusion language models. In International Conference on Learning Representations, volume 2025, pages 50726–50753.arxiv.org/abs/2503.09573
- [3]Jacob Austin, Daniel D Johnson, Jonathan Ho, Daniel Tarlow, and Rianne Van Den Berg. 2021a. Structured denoising diffusion models in discrete state-spaces. Advances in neural information processing systems, 34:17981–17993.arxiv.org/abs/2107.03006
- [4]Jacob Austin, Augustus Odena, Maxwell Nye, Maarten Bosma, Henryk Michalewski, David Dohan, Ellen Jiang, Carrie Cai, Michael Terry, Quoc Le, et al. 2021b. Program synthesis with large language models. arXiv preprint arXiv:2108.07732.arxiv.org/abs/2108.07732
- [5]Tianle Cai, Yuhong Li, Zhengyang Geng, Hongwu Peng, Jason D Lee, Deming Chen, and Tri Dao. 2024. Medusa: Simple llm inference acceleration framework with multiple decoding heads. arXiv preprint arXiv:2401.10774.arxiv.org/abs/2401.10774
- [6]Charlie Chen, Sebastian Borgeaud, Geoffrey Irving, Jean-Baptiste Lespiau, Laurent Sifre, and John Jumper. 2023. Accelerating large language model decoding with speculative sampling. arXiv preprint arXiv:2302.01318.arxiv.org/abs/2302.01318
- [7]Jian Chen, Yesheng Liang, and Zhijian Liu. 2026. Dflash: Block diffusion for flash speculative decoding. arXiv preprint arXiv:2602.06036.arxiv.org/abs/2602.06036
- [8]Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Ponde De Oliveira Pinto, Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, et al. 2021. Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374.arxiv.org/abs/2107.03374
- [9]Xin Cheng, Xingkai Yu, Chenze Shao, Jiashi Li, Yunfan Xiong, Yi Qian, Jiaqi Zhu, Shihong Ma, Xi-aokang Zhang, Jiasheng Ye, et al. 2026. Dspark: Confidence-scheduled speculative decoding with semi-autoregressive generation. arXiv preprint arXiv:2607.05147.arxiv.org/abs/2607.05147
- [10]Yunfei Cheng, Aonan Zhang, Xuanyu Zhang, Chong Wang, and Yi Wang. 2024. Recurrent drafter for fast speculative decoding in large language models. arXiv preprint arXiv:2403.09919.arxiv.org/abs/2403.09919
- [11]Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, et al. 2021. Training verifiers to solve math word problems. arXiv preprint arXiv:2110.14168.arxiv.org/abs/2110.14168
- [13]Jianuo Huang, Yaojie Zhang, Qituan Zhang, Hao Lin, Hanlin Xu, and Linfeng Zhang. 2026. Domino: Decoupling causal modeling from autoregressive drafting in speculative decoding. arXiv preprint arXiv:2605.29707.arxiv.org/abs/2605.29707
- [14]Kaixuan Huang, Xudong Guo, and Mengdi Wang. 2024. Specdec++: Boosting speculative decoding via adaptive candidate lengths. arXiv preprint arXiv:2405.19715.arxiv.org/abs/2405.19715
- [15]Naman Jain, Alex Gu, Wen-Ding Li, Fanjia Yan, Tian-jun Zhang, Sida Wang, Armando Solar-Lezama, Koushik Sen, and Ion Stoica. 2025. Livecodebench: Holistic and contamination free evaluation of large language models for code. In International Conference on Learning Representations, volume 2025, pages 58791–58831.arxiv.org/abs/2403.07974
- [16]Haodi Lei, Yafu Li, Haoran Zhang, Shunkai Zhang, Qianjia Cheng, Xiaoye Qu, Ganqu Cui, Bowen Zhou, Ning Ding, Yun Luo, and Yu Cheng. 2026. Draft-opd: On-policy distillation for speculative draft models. Preprint, arXiv:2605.29343.arxiv.org/abs/2605.29343
- [17]Yaniv Leviathan, Matan Kalman, and Yossi Matias. 2023. Fast inference from transformers via speculative decoding. In International conference on machine learning, pages 19274–19286. PMLR.arxiv.org/abs/2211.17192
- [18]Guanghao Li, Zhihui Fu, Min Fang, Qibin Zhao, Ming Tang, Chun Yuan, and Jun Wang. 2026a. Diffuspec: Unlocking diffusion language models for speculative decoding. In Findings of the Association for Computational Linguistics: ACL 2026, pages 20896–20910.arxiv.org/abs/2510.02358
- [19]Yuhui Li, Fangyun Wei, Chao Zhang, and Hongyang Zhang. 2024a. Eagle-2: Faster inference of language models with dynamic draft trees. In Proceedings of the 2024 conference on empirical methods in natural language processing, pages 7421–7432.arxiv.org/abs/2406.16858
- [20]Yuhui Li, Fangyun Wei, Chao Zhang, and Hongyang Zhang. 2024b. Eagle: Speculative sampling requires rethinking feature uncertainty. arXiv preprint arXiv:2401.15077.arxiv.org/abs/2401.15077
- [21]Yuhui Li, Fangyun Wei, Chao Zhang, and Hongyang Zhang. 2026b. Eagle-3: Scaling up inference acceleration of large language models via training-time test. Advances in Neural Information Processing Systems, 38:136737–136756.arxiv.org/abs/2503.01840
- [22]Hunter Lightman, Vineet Kosaraju, Yuri Burda, Harrison Edwards, Bowen Baker, Teddy Lee, Jan Leike, John Schulman, Ilya Sutskever, and Karl Cobbe. 2024. Let’s verify step by step. In International Conference on Learning Representations, volume 2024, pages 39578–39601.arxiv.org/abs/2305.20050
- [23]Anji Liu, Oliver Broadrick, Mathias Niepert, and Guy Van den Broeck. 2025. Discrete copula diffusion. In International Conference on Learning Representations, volume 2025, pages 88953–88979.arxiv.org/abs/2410.01949
- [24]Aaron Lou, Chenlin Meng, and Stefano Ermon. 2023. Discrete diffusion modeling by estimating the ratios of the data distribution. arXiv preprint arXiv:2310.16834.arxiv.org/abs/2310.16834
- [25]Xupeng Miao, Gabriele Oliaro, Zihao Zhang, Xinhao Cheng, Zeyu Wang, Zhengxin Zhang, Rae Ying Yee Wong, Alan Zhu, Lijie Yang, Xiaoxiang Shi, et al. 2024. Specinfer: Accelerating large language model serving with tree-based speculative inference and verification. In Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3, pages 932–949.
- [26]Shen Nie, Fengqi Zhu, Zebin You, Xiaolou Zhang, Jingyang Ou, Jun Hu, Jun Zhou, Yankai Lin, Ji-Rong Wen, and Chengyuan Li. 2026. Large language diffusion models. Advances in Neural Information Processing Systems, 38:50608–50646.arxiv.org/abs/2502.09992
- [27]Soowon Oh, Nam Cao, Yujin Kim, Hojung Jung, Huzama Ahmad, Sangmin Bae, and Se-Young Yun. 2026. Bastion: Budget-aware speculative decoding with tree-structured block diffusion drafting. arXiv preprint arXiv:2605.29727.arxiv.org/abs/2605.29727
- [28]Liran Ringel and Yaniv Romano. 2026. Accelerating speculative decoding with block diffusion draft trees. arXiv preprint arXiv:2604.12989.arxiv.org/abs/2604.12989
- [29]Subham S Sahoo, Marianne Arriola, Yair Schiff, Aaron Gokaslan, Edgar Marroquin, Justin T Chiu, Alexander Rush, and Volodymyr Kuleshov. 2024. Simple and effective masked diffusion language models. Advances in Neural Information Processing Systems, 37:130136–130184.arxiv.org/abs/2406.07524
- [30]Jiaxin Shi, Kehang Han, Zhe Wang, Arnaud Doucet, and Michalis Titsias. 2024. Simplified and generalized masked diffusion for discrete data. Advances in neural information processing systems, 37:103131–103167.arxiv.org/abs/2406.04329
- [31]Mitchell Stern, Noam Shazeer, and Jakob Uszkoreit. 2018. Blockwise parallel decoding for deep autoregressive models. Advances in Neural Information Processing Systems, 31.arxiv.org/abs/1811.03115
- [32]Rohan Taori, Ishaan Gulrajani, Tianyi Zhang, Yann Dubois, Xuechen Li, Carlos Guestrin, Percy Liang, and Tatsunori B Hashimoto. 2023. Alpaca: A strong, replicable instruction-following model. Stanford Center for Research on Foundation Models. https://crfm.stanford.edu/2023/03/13/alpaca.html, 3(6):7.
- [33]Gemma Team, Sherif El Abd, Vaibhav Aggarwal, Robin Algayres, Alek Andreev, Olivier Bachem, Ian Ballantyne, Cormac Brick, Victor Carbune, Michelle Casbon, Mayank Chaturvedi, Aditya Chawla, Victor Cotruta, Alice Coucke, Phil Culliton, Robert Dadashi, Lucas Dixon, Mohamed Elhawaty, Utku Evci, and 304 others. 2026. Gemma 4 technical report. Preprint, arXiv:2607.02770.
- [34]Chengyue Wu, Hao Zhang, Shuchen Xue, Zhijian Liu, Shizhe Diao, Ligeng Zhu, Ping Luo, Song Han, and Enze Xie. 2026. Fast-dllm: Training-free acceleration of diffusion llm by enabling kv cache and parallel decoding. In International Conference on Learning Representations, volume 2026, pages 57027–57051.arxiv.org/abs/2505.22618
- [35]An Yang, Anfeng Li, Baosong Yang, Beichen Zhang, Binyuan Hui, Bo Zheng, Bowen Yu, Chang Gao, Cheng'en Huang, Chenxu Lv, et al. 2025. Qwen3 technical report. arXiv preprint arXiv:2505.09388.arxiv.org/abs/2505.09388
- [36]Jiacheng Ye, Zhihui Xie, Lin Zheng, Jiahui Gao, Zirui Wu, Xin Jiang, Zhongyu Li, and Linpeng Kong. 2025. Dream 7b: Diffusion large language models. Preprint, arXiv:2508.15487.arxiv.org/abs/2508.15487
- [37]Liyuan Zhang, Jiarui Zhang, Jinwei Yao, Ran Yan, Yuchen Yang, Jiahao Zhang, Tongkai Yang, Yi Wu, and Binhang Yuan. 2026a. Dˆ2sd: Accelerating speculative decoding with dual diffusion draft models. arXiv preprint arXiv:2606.04446.arxiv.org/abs/2606.04446
- [38]Shuai Zhang, Huachuan Qiu, Hongliang He, and Yong Dai. 2026b. Cost-aware diffusion draft trees for speculative decoding. arXiv preprint arXiv:2606.01813.arxiv.org/abs/2606.01813
- [39]Ziyin Zhang, Jiahao Xu, Tian Liang, Xingyu Chen, Zhi-wei He, Rui Wang, and Zhaopeng Tu. 2025. Draft model knows when to stop: Self-verification speculative decoding for long-form generation. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, pages 16696–16708.arxiv.org/abs/2411.18462
- [40]Lianmin Zheng, Wei-Lin Chiang, Ying Sheng, Siyuan Zhuang, Zhanghao Wu, Yonghao Zhuang, Zi Lin, Zhuohan Li, Dacheng Li, Eric Xing, et al. 2023. Judging llm-as-a-judge with mt-bench and chatbot arena. Advances in neural information processing systems, 36:46595–46623.arxiv.org/abs/2306.05685