WorksComputer Science
ValuSpec: Plug-and-Play Candidate Valuation before Target Verification for Tree-Based Speculative Decoding
Abstract
Tree-based speculative decoding accelerates large language model inference by verifying multiple candidate branches in parallel. However, in practical serving scenarios, similar requests repeatedly induce overlapping candidate branches. While retrieval-based methods mitigate this by reusing historical drafts, the resulting candidate trees often contain many low-quality branches as the candidate tree grows, which reduces verification efficiency and wastes target-side computation. To address this, we propose ValuSpec, a plug-and-play candidate valuation mechanism that filters low-quality branches from a supplied candidate tree before expensive target-side verification. ValuSpec introduces transfer-based supervision to align filtering with the target model's behavior. A filtering threshold is estimated from the target model's greedy trajectories on a calibration split, without any parameter training. The target model then verifies the filtered tree under the output-identical greedy rule, so accepted tokens are guaranteed to match standard autoregressive decoding exactly. Experimental results on HumanEval, GSM8K, Dolly, and SpecBench show that, in our main evaluation, ValuSpec achieves up to 2.38x end-to-end speedup in retrieval-based tree settings. Furthermore, integrating ValuSpec into the EAGLE-3 dynamic tree framework yields up to 2.78x end-to-end speedup without modifying its tree construction strategy, demonstrating that ValuSpec serves as a generally applicable and plug-and-play candidate valuation module.
Introduction
Large language models (LLMs) are increasingly deployed in real-world serving systems, where inference efficiency directly impacts latency and system scalability [1, 2]. In such environments, requests are not independent at the level of local branches. Different users often submit similar programming queries, reasoning tasks, or instruction-following prompts, which induce overlapping phrases, code fragments, or reasoning steps during decoding [3, 4]. Despite this structure, modern LLM serving still relies on autoregressive (AR) decoding, where tokens are generated sequentially and each step requires a full forward pass through the model [5, 6]. This sequential dependency limits parallelism and leads to high latency, especially for long outputs [7, 8].
Speculative decoding (SD) has been proposed to accelerate AR decoding while preserving output quality [9, 10, 11]. It follows a draft–verify paradigm, where a lightweight draft model proposes candidate tokens and a larger target model verifies them in parallel [9, 10, 12]. When multiple tokens are accepted in a single iteration, the target model can advance by several steps at once, improving throughput [9, 10, 13]. However, the efficiency of SD fundamentally relies on the quality of candidate tokens [12, 14]. As illustrated in Figure 1 A, many candidate tokens forwarded to the target model deviate from its greedy trajectory and are rejected early [12]. These low-quality candidates still incur target-side verification cost, but do not contribute to accepted decoding progress [14]. As a result, substantial target-side computation is wasted on candidates that will be rejected [15, 16].

Figure 1. Candidate quality and verification efficiency. (A) Low-quality candidate tokens waste target-side verification budget in SD. Candidate tokens that deviate from the target model’s greedy trajectory are rejected, yet still consume verification computation without contributing to decoding progress. (B) Acceptance rate versus candidate draft length on Dolly (A100) using Llama-2-7b-chat-hf. Acceptance decreases monotonically as the candidate draft length grows, indicating increasing redundancy and a higher proportion of low-quality candidates.
In practical LLM serving, this inefficiency is further amplified by repeated computation at the draft stage [17, 18, 19]. Since many requests share similar local continuation patterns, the draft model repeatedly regenerates highly overlapping candidate fragments across requests [20, 21]. This redundancy occurs even before verification begins. Retrieval-based tree speculative decoding addresses this issue by reusing historical drafts instead of regenerating them online [22]. Candidate branches are stored in an external database and retrieved to construct a candidate tree during inference. This approach is particularly effective in recurring workloads, where future requests often resemble past queries. However, retrieval introduces a new challenge. As the database grows, the retrieved candidate tree becomes increasingly redundant [22]. Many candidate sequences may match the current context superficially but diverge early from the target model’s behavior [9, 12]. These low-quality candidates are still forwarded to the target model and rejected during verification, consuming computation without contributing useful decoding progress [14].
This redundancy is reflected in the acceptance dynamics. As shown in Figure 1 B (A detailed sensitivity analysis can be found in Appendix § 8.§ 1), increasing the size of the candidate draft length leads to a monotonic decrease in acceptance rate [11, 13]. Larger candidate sets are more likely to include candidates that deviate from the target model’s trajectory, resulting in more rejected tokens and less effective progress per iteration [12]. These observations reveal a shift in the system bottleneck. Once candidate reuse is introduced, the key challenge is no longer how to generate candidate tokens, but how to determine which candidates are worth verifying [15].
To address this problem, we propose ValuSpec, a plug-and-play candidate valuation mechanism for tree-based speculative decoding. Rather than modifying candidate construction, ValuSpec operates after a candidate tree has already been constructed and before target-side verification, filtering low-value branches from the supplied tree. This positioning distinguishes ValuSpec from generation-side tree optimization or pruning methods, which modify how candidate trees are constructed, expanded, or reduced during candidate supply. The two therefore operate at different stages of the speculative-decoding pipeline and can be applied sequentially.
To align candidate valuation with the target model, ValuSpec introduces a transfer-based supervision strategy. Specifically, deterministic autoregressive trajectories from the target model are used to calibrate a filtering threshold, without requiring additional parameter training. The filtered candidate tree is then verified under the standard output-identical greedy rule, ensuring that the final output remains the same as deterministic autoregressive decoding. Although ValuSpec is primarily motivated by retrieval-based tree settings, it is not tied to a specific candidate supplier: once a candidate tree is materialized, the same verifier-side valuation module can be applied before target verification. We therefore focus on retrieval-based tree speculative decoding as the primary setting and additionally evaluate ValuSpec on top of dynamically constructed and generation-side optimized candidate trees.
Our contributions are summarized as follows:
We identify candidate valuation before target verification as a distinct bottleneck in tree-based speculative decoding for practical LLM serving. In particular, while retrieval-based methods alleviate repeated online draft generation by reusing historical drafts, the resulting candidate trees often contain many low-quality branches that waste target-side verification budget.
We propose ValuSpec, a plug-and-play verifier-side candidate valuation mechanism for tree-based speculative decoding. Unlike generation-side methods that optimize tree construction or pruning during candidate supply, ValuSpec operates after the candidate tree has been materialized and before target verification, allowing it to be composed with different upstream candidate suppliers without modifying their generation procedures.
We introduce transfer-based supervision, where deterministic autoregressive trajectories from the target model are used to guide the lightweight plug-and-play candidate valuation model for branch pruning while preserving exact output equivalence.
Experimental results show that ValuSpec improves acceptance-related efficiency, reduces verified tree size, and increases end-to-end throughput across different candidate suppliers. In addition to retrieval-based trees, ValuSpec provides substantial additional speedup when applied on top of generation-side optimized methods, supporting the complementarity between candidate supply optimization and verifier-side candidate valuation.
Related Work
Speculative Decoding and Candidate Supply. Speculative decoding accelerates autoregressive inference by allowing a lightweight draft model to generate candidate tokens that are then verified by a larger target model [9, 10, 11]. A major line of work focuses on improving candidate supply, i.e., producing candidate tokens or trees that better match the target model [13, 14]. This includes tree construction methods that shape candidate trees during generation, as well as drafter-side training approaches such as BudgetDraft [23], which exposes the drafter to multiple sparse KV views to recover acceptance rates under memory constraints. Retrieval-based methods, such as REST [22], reuse historical branches from an external database to construct candidate trees, reducing repeated online generation under recurring workloads. While effective for candidate reuse, these approaches often produce large candidate trees with substantial redundancy, leaving verifier-side inefficiency largely unaddressed [15]. ValuSpec complements this line of work by focusing on candidate valuation rather than candidate supply. Instead of constructing better trees, it filters low-quality candidates from a supplied tree before target-side verification, and can be applied on top of retrieval-based suppliers.
Dynamic Tree Construction and Generation-Side Pruning. Another line of work improves speculative decoding by optimizing candidate-tree construction, expansion, or pruning on the generation side [11, 13]. Methods such as EAGLE-3 [24] dynamically construct candidate trees to better align candidate supply with the target model [25]. Other generation-side pruning methods similarly reduce low-value candidates while constructing or expanding the candidate tree. ValuSpec operates at a different stage. It takes an already materialized candidate tree as input and performs candidate valuation immediately before target verification. Thus, generation-side pruning determines which candidates are supplied, whereas ValuSpec determines which of the supplied candidates are worth sending to the target verifier. The two mechanisms are therefore complementary rather than mutually exclusive. Our experiments confirm that ValuSpec provides additional acceleration when applied on top of generation-side optimized candidate suppliers.
Verifier-Side Candidate Valuation. Compared with candidate supply, verifier-side candidate valuation has received less attention. Both retrieval-based and dynamic-tree methods can still pass low-quality candidates to the target model, leading to wasted verification [12, 14]. ValuSpec explicitly targets this problem by introducing a plug-and-play valuation mechanism that filters candidates before verification using transfer-based supervision, reducing verifier-side redundancy while preserving exact output equivalence.
ValuSpec: Plug-and-Play Candidate Valuation before Target Verification
Problem formulation. Let be the vocabulary. Given a context , the target language model predicts the probability of the next word , from which we sample the next token . We focus on deterministic greedy decoding, where the target autoregressive decoder selects:
At position under prefix , the corresponding greedy decision is:
Starting from the context , greedy autoregressive decoding repeatedly applies Eq. (2) to generate the reference output sequence . Our goal is to reduce end-to-end decoding time while preserving output identity. Formally, for every context , ValuSpec guarantees to return the same output sequence as greedy autoregressive decoding under , i.e., , while improving runtime efficiency through candidate valuation before target-side verification. Therefore, any token accepted by ValuSpec must satisfy Eq. (2) under its corresponding prefix context. A comparison between the two representative SD paradigms and our ValuSpec is presented in Figure 2.

Figure 2. Comparison of speculative decoding paradigms. Conventional speculative decoding generates candidates online for each request, leading to repeated computation under similar inputs. Retrieval-based speculative decoding reuses historical candidates but introduces large candidate trees with many low-quality candidates that waste target-side verification. ValuSpec is a plug-and-play candidate valuation mechanism to filter low-quality candidates from the supplied tree before target-side verification, reducing verification redundancy without modifying candidate construction.
Overview. To reduce wasted target-side verification, ValuSpec decouples candidate supply from candidate valuation, as illustrated in Figure 3. Given a candidate tree for context , ValuSpec introduces a plug-and-play candidate valuation model to score each branch and filter low-quality branches before expensive target-side verification. We denote by the score assigned by the candidate valuation model to a candidate branch under context . ValuSpec consists of three stages. First, a candidate tree is supplied by an upstream tree supplier. In the primary setting studied in this paper, is instantiated by a retrieval-based tree supplier built from an external database; in the dynamic-tree setting, is supplied by EAGLE-3. Second, ValuSpec calibrates a lightweight draft model using deterministic target greedy trajectories and derives a transfer threshold . Third, at inference time the calibrated candidate valuation model is used to remove low-quality branches, yielding a compact subtree . Finally, the target model performs tree-MCSD verification on and accepts the longest prefix consistent with greedy decoding, advancing multiple tokens with a single forward pass. Throughout, we enforce output-identical decoding under deterministic autoregression, so ValuSpec’s final output exactly matches standard target-model decoding. See the pseudocode of ValuSpec in Appendix B.

Figure 3. Overview of ValuSpec. ValuSpec decouples candidate supply from candidate valuation using two disjoint splits of the same database . A candidate tree is supplied from , while a lightweight draft model is calibrated on target greedy trajectories from to filter low-quality branches before target-side verification. The target model then verifies the filtered subtree with tree masking/attention and accepts the longest greedy-consistent prefix, producing the final output sequence under output-identical decoding.
Candidate supply interface. Since ValuSpec operates as a plug-and-play module, it takes as input a candidate tree that has already been materialized before target-side verification, regardless of how it was constructed. This design makes ValuSpec compatible with different upstream candidate suppliers. In the primary retrieval-based setting, is instantiated from an external database or prefix trie under a fixed token budget. In the dynamic-tree setting, is supplied by a dynamic tree construction method such as EAGLE-3. Once the candidate tree is available, ValuSpec applies the same filtering mechanism before target-side verification.
Transfer-based supervision and threshold calibration. A key challenge in candidate valuation is determining which branches are likely to be accepted by the target model. Heuristic confidence scores such as entropy or top-1 probability for pruning are not directly tied to the target model’s behavior and therefore provide unreliable filtering signals. Instead, ValuSpec derives a filtering threshold directly from target-generated greedy trajectories on a calibration split , which represent the paths the target model would naturally follow.
To achieve this, on a calibration split , we run the target model with greedy decoding to obtain trajectories for each context , where . The candidate valuation model is used as a fixed scoring model without any parameter updates. Given a candidate branch under context , we define a sequence-level score by the mean log-probability under the lightweight plug-and-play candidate valuation model:
We compute for all and set the transfer threshold as a lower quantile of this score distribution:
The threshold is estimated from calibration data rather than manually tuned; the only hyperparameter is the quantile level , which controls filtering conservativeness (A detailed analysis can be found in Appendix § 8.§ 2). At inference time, ValuSpec uses to filter branches whose scores are lower than , yielding a target-aligned branch filtering rule for online tree-based speculative decoding. Note that we use only to (i) generate target greedy trajectories and (ii) estimate the transfer threshold . All throughput and speedup results are measured on a separate evaluation split with .
Candidate valuation and target verification. At inference time, given a candidate tree supplied before target-side verification, we compute via Eq. (3) for each branch and retain only branches that meet the transfer threshold :
This filtering step concentrates target-side computation on branches in that are more consistent with the target model’s greedy behavior, reducing wasted verification. If , we fall back to one-step greedy autoregressive decoding with the target model. The filtered subtree is then verified in a single target forward pass using tree attention or masking, yielding for all nodes simultaneously. The output-identical greedy rule in Eq. (2) is applied along each branch and accepts the longest valid prefix . If , we append accepted tokens to both the output and the context, i.e., and . If no token is accepted (), we fall back to one-step greedy autoregressive decoding with the target model and set by Eq. (1). We then update and , and proceed to the next iteration until EOS, returning the final output .
Experimental Setup
Benchmarks. We evaluate ValuSpec on three representative generation benchmarks: HumanEval for code generation (164 Python problems) [26], GSM8K for arithmetic reasoning [27], and Dolly for instruction following.1 These workloads cover diverse decoding patterns, including structured code generation, reasoning-heavy tasks, and open-ended instruction responses. For the EAGLE-3 dynamic-tree integration experiment, we additionally add SpecBench2 to evaluate candidates on a multi-task SD benchmark. All experiments use greedy decoding (temperature ) to ensure output-identical comparisons across methods. Unless otherwise stated, the main experiments use batch size 1; we additionally evaluate batch sizes 4 and 8 to assess ValuSpec under batched inference.
Recurring-workload protocol. To simulate realistic serving conditions, we adopt a non-overlapping split of each dataset into a calibration set (70%) and an evaluation set (30%), with . The calibration set is used exclusively to compute target greedy trajectories and estimate the transfer threshold . The evaluation set is used for inference and throughput measurement. Within , we further ensure that candidate-tree construction and evaluation contexts are drawn from disjoint subsets, so that no evaluation query is used to build its own candidate tree. This protocol simulates a recurring-workload setting in which historical requests (used for calibration) and future requests (used for evaluation) share similar local continuation patterns, allowing threshold reuse without online adaptation.
Cross-dataset transfer. To evaluate robustness under workload shift, we additionally perform cross-dataset experiments. In this setting, the threshold is calibrated on one dataset and directly applied to another dataset without re-calibration. This tests whether the learned filtering rule generalizes beyond the calibration workload.
Models. We use Llama-2-7b-chat-hf and Llama-2-13b-chat-hf as target models (), and JackFram/LLaMA-68M3 as the lightweight plug-and-play candidate valuation model (). The valuation model shares the same tokenizer and architecture family as the target models, enabling efficient sequence scoring without vocabulary mismatch. All models are loaded in FP16 precision. For dynamic-tree experiments, we use Meta-Llama/Llama-3.1-8B-Instruct [28] as the target model in combination with EAGLE-3 for candidate tree construction. For the additional Qwen3.5 experiments, we use Qwen3.5-9B as the target model and Qwen3.5-0.8B as the lightweight candidate valuation model; in the Standard SD setting, Qwen3.5-0.8B also serves as the draft model.
Candidate tree construction. ValuSpec operates on candidate trees supplied before target-side verification and does not depend on a specific tree construction mechanism. In our experiments, we consider two representative candidate suppliers: Retrieval-based trees, where candidate trees are constructed from an external database under a fixed draft-token budget (64 tokens) [22]; Dynamically constructed trees, where candidate trees are generated online by EAGLE-3 with a larger effective budget (approximately 256 tokens) [24]. This setup allows us to evaluate ValuSpec both in its primary retrieval-based setting and in a dynamic-tree setting.
Compared methods. ValuSpec is compared with four baselines: AR (greedy autoregressive decoding), SD (output-identical SD), Retrieval SD (retrieval-based tree verification without pre-filtering, draft tokens = 64) [22], and EAGLE-3 (dynamic tree construction before target-side verification) [24]. For EAGLE-3, we additionally evaluate the integration of ValuSpec as a plug-and-play filtering module applied after dynamic tree construction. All methods enforce the same output-identical constraint, requiring that accepted tokens match the greedy decision of the target model.
Metrics and implementation. We report end-to-end decoding throughput (tokens/s) and speedup over AR on the same hardware, plus acceptance rate and filtered tree size for verifier-side efficiency. All main experiments are conducted on a single NVIDIA A100 GPU. To assess generalisability for real-world deployment, we also evaluate on an RTX 4090, with the corresponding results presented in Appendix § 10. We implement all methods using PyTorch and the HuggingFace Transformers library, and adopt standard tree-based parallel verification with masking/attention for candidate trees.
Experimental Results
In this section, we evaluate ValuSpec as a verifier-side candidate valuation module operating after candidate generation and immediately before target verification. Throughout all experiments, the upstream candidate-generation, retrieval, and tree-construction procedures remain unchanged; ValuSpec only determines which already generated branches are forwarded to the target verifier. We first evaluate retrieval-supplied trees under recurring workloads, then study cross-dataset threshold transfer and integration with dynamically constructed EAGLE-3 trees. Finally, we provide additional validation across candidate suppliers, model families, filtering rules, and batch sizes.
Main Results: Recurring-Workload Evaluation
We first evaluate ValuSpec on retrieval-supplied candidate trees under recurring workloads. In this setting, the retrieval mechanism first constructs the candidate tree, after which ValuSpec is applied only before target verification. For each dataset, 70% of the data is used to calibrate the transfer threshold , and the remaining 30% is used for inference without further tuning. Table 1 reports the main results. Across all three workloads and both target model sizes, ValuSpec consistently achieves the highest throughput while preserving exact output equivalence. On the 7B target, ValuSpec achieves – speedup over AR; on the 13B target, it achieves – speedup. Figure 4 shows the same consistent improvement across workloads. Importantly, the Retrieval SD candidate supplier is kept unchanged: it first constructs the candidate tree, and ValuSpec subsequently filters low-value branches before target verification. The additional gain therefore comes from reducing residual verifier-side computation rather than modifying candidate generation or retrieval. This distinction suggests that candidate supply and candidate valuation constitute separate optimization stages.
| Task | Llama-2-7B AR | Llama-2-7B SD () | Llama-2-7B Retrieval SD | Llama-2-7B ValuSpec | Llama-2-13B AR | Llama-2-13B SD () | Llama-2-13B Retrieval SD | Llama-2-13B ValuSpec |
| HumanEval-x-python | 23.56 (1.00×) | 29.20 (1.24×) | 40.64 (1.72×) | 54.44 (2.31×) | 19.43 (1.00×) | 25.27 (1.30×) | 33.61 (1.73×) | 46.18 (2.38×) |
| GSM8K-main-test | 23.97 (1.00×) | 32.07 (1.34×) | 41.36 (1.73×) | 53.02 (2.21×) | 20.43 (1.00×) | 28.32 (1.39×) | 36.99 (1.81×) | 45.76 (2.24×) |
| Dolly | 25.74 (1.00×) | 34.89 (1.36×) | 45.68 (1.77×) | 56.19 (2.18×) | 17.90 (1.00×) | 26.99 (1.51×) | 34.73 (1.94×) | 41.74 (2.33×) |
Table 1. Recurring-workload evaluation. Throughput (tokens/s) under output-identical decoding on A100, with speedup over AR shown in parentheses. SD uses ; Retrieval SD uses a REST-style tree with 64 draft tokens; ValuSpec uses , 64 draft tokens, and .

Figure 4. Main results of ValuSpec under output-identical decoding across three decoding loads. ValuSpec uses , draft tokens = 64, and for all tasks.
Cross-Dataset Threshold Transfer
We next test whether the verifier-side valuation criterion calibrated on one workload remains effective on another without re-calibration. Specifically, is estimated on the 70% calibration split of one
dataset and directly applied to a different dataset, while the upstream candidate-supply procedure remains unchanged. Table 2 shows that ValuSpec achieves – speedup on the 7B target and – on the 13B target across all transfer directions. Thus, the calibrated threshold captures a reusable notion of candidate verification value rather than merely fitting a particular calibration workload.
| Calibration | Evaluation | Llama-2-7B AR | Llama-2-7B ValuSpec | Llama-2-13B AR | Llama-2-13B ValuSpec |
| HumanEval | GSM8K | 23.97 (1.00×) | 51.94 (2.17×) | 20.43 (1.00×) | 44.32 (2.17×) |
| HumanEval | Dolly | 25.74 (1.00×) | 52.71 (2.05×) | 17.90 (1.00×) | 40.03 (2.24×) |
| GSM8K | HumanEval | 23.56 (1.00×) | 53.96 (2.29×) | 19.43 (1.00×) | 45.72 (2.35×) |
| GSM8K | Dolly | 25.74 (1.00×) | 53.65 (2.08×) | 17.90 (1.00×) | 40.16 (2.24×) |
| Dolly | HumanEval | 23.56 (1.00×) | 52.73 (2.24×) | 19.43 (1.00×) | 44.76 (2.30×) |
| Dolly | GSM8K | 23.97 (1.00×) | 50.68 (2.11×) | 20.43 (1.00×) | 42.38 (2.07×) |
Table 2. Cross-dataset threshold transfer. The threshold is calibrated on the 70% split of one dataset and transferred to another without re-calibration. We report throughput (tokens/s), with speedup over AR shown in parentheses.
Integration with Dynamically Constructed Trees
EAGLE-3 dynamically constructs and optimizes its candidate tree on the generation side. We leave this procedure unchanged and invoke ValuSpec only after the tree has been materialized and before target verification. ValuSpec therefore does not participate in EAGLE-3 candidate generation, tree expansion, or generation-side pruning. Table 3 shows that ValuSpec still provides – additional speedup over EAGLE-3 and up to over AR. Although EAGLE-3 already performs strong candidate shaping during tree construction, residual redundancy remains before target verification. These results show that generation-side tree optimization and verifier-side candidate evaluation operate at different stages and can be composed.
| Dataset | AR | EAGLE-3 | EAGLE-3 + ValuSpec | vs. EAGLE-3 | vs. AR |
| HumanEval | 35.30 | 69.10 | 93.28 | ||
| GSM8K | 35.30 | 70.40 | 98.25 | ||
| Dolly | 35.30 | 55.20 | 83.66 | ||
| SpecBench | 35.30 | 47.70 | 69.17 |
Table 3. Verifier-side integration with EAGLE-3. Throughput (tokens/s) on Meta-Llama/Llama-3.1-8B-Instruct. ValuSpec is applied after EAGLE-3 tree construction and before target verification, without modifying the upstream generation procedure.
Additional validation. We further evaluate this separation between candidate supply and candidate evaluation using the Qwen3.5 model family. ValuSpec is applied to Standard SD, Retrieval-SD, and EAGLE-3 while leaving each upstream generation procedure unchanged. Table 4 compactly summarizes the additional rebuttal experiments. The same verifier-side module consistently improves all three candidate suppliers, providing – additional speedup without changing how candidates are generated. The gains persist under cross-dataset threshold transfer and batched inference. Moreover, after sweeping fixed likelihood thresholds from 0.3 to 0.8, even the best fixed cutoff remains below ValuSpec for every supplier, supporting the benefit of target-aligned calibration rather than filtering by a universal likelihood threshold.
| Metric | Standard SD | Retrieval-SD | EAGLE-3 |
| Candidate-supplier compatibility | |||
| Marginal speedup | – | – | – |
| Cross-dataset threshold transfer | |||
| Marginal speedup | – | – | – |
| Fixed-threshold comparison | |||
| Best fixed ValuSpec | 58.26 79.78 | 87.15 113.16 | 78.03 90.49 |
| Verifier-side filter behavior | |||
| Empty tree | – | – | – |
| Revert AR | – | – | – |
| False discard | – | – | – |
| Remaining branches | – | – | – |
| Batched inference | |||
| Batch 1 / 4 / 8 | / / | / / | / / |
Table 4. Additional validation on Qwen3.5. Results across Standard SD, Retrieval-SD, and EAGLE-3. Speedup ranges are across HumanEval, GSM8K, and Dolly; cross-dataset ranges summarize all transfer directions. “Fixed” denotes the best fixed likelihood threshold in [0.3, 0.8] on HumanEval.
Acceptance, Filtered Tree Size, and Verification Efficiency
To characterize the residual redundancy that remains after candidate generation, we analyze the candidates that reach target verification. We set the maximum candidate-tree budget to 64 for retrieval-based trees and 256 for dynamically constructed trees (EAGLE-3); the retained tree size is determined only by branch scores and the calibrated threshold . For EAGLE-3 without ValuSpec, acceptance rates range from 48.2% to 71.4% across workloads. After applying ValuSpec, the acceptance rate of the retained candidates consistently exceeds 86%, showing that even dynamically optimized trees contain branches with limited verification value. The additional Qwen3.5 analysis in Table 4 provides the same picture across candidate suppliers: ValuSpec retains approximately 73%–88% of supplied branches, while empty-tree rates remain below 1.4% and false-discard rates below 2%. These analyses concern only the post-generation stage: the upstream candidates are fixed before ValuSpec is invoked. ValuSpec therefore reduces redundant target-side verification without changing how those candidates were originally generated. Output identity is preserved by the target model’s greedy verification and autoregressive fallback rather than by the filtering decision itself.
Discussion and Limitations
ValuSpec targets residual verifier-side redundancy after candidate generation has already been completed, and its benefit therefore depends on how much redundant verification remains in the candidate tree supplied by the upstream method. The amount of residual verifier-side redundancy varies across candidate suppliers, model families, and workloads; nevertheless, the consistent gains across Standard SD, Retrieval-SD, and EAGLE-3 show that generation-side candidate optimization and verifier-side candidate valuation are complementary rather than competing mechanisms. Our current study focuses on greedy decoding with output-identical verification, and extending candidate valuation to stochastic decoding remains future work. The gain may also decrease when upstream suppliers already produce highly selective trees or when workloads contain little reusable structure. Finally, ValuSpec introduces an additional lightweight scoring step before target verification; although our batch-size experiments show that its benefits persist under batched inference, deeper integration and profiling in production serving systems remain important directions for future work.
Conclusion
We study verifier-side redundancy in tree-based speculative decoding and identify candidate valuation after candidate generation but before target verification as a distinct optimization opportunity. Unlike generation-side methods that improve how candidate sequences or trees are generated, retrieved, expanded, or pruned, ValuSpec operates on an already materialized candidate tree and determines which supplied branches are worth forwarding to the target verifier. By calibrating a filtering threshold from target-model greedy trajectories, ValuSpec provides a training-free and plug-and-play verifier-side candidate valuation mechanism that removes low-value branches before expensive target verification while preserving exact output equivalence under deterministic decoding. Experiments across model families, workloads, and candidate suppliers show that ValuSpec consistently improves verification efficiency without modifying the upstream generation procedure, including an additional – speedup over Standard SD, Retrieval-SD, and EAGLE-3 on Qwen3.5, while remaining effective under cross-dataset threshold transfer and batched inference. These results support verifier-side candidate valuation as an optimization stage complementary to generation-side candidate supply and tree optimization.
Sensitivity Analysis
Draft Length Sensitivity
We study the sensitivity of SD and ValuSpec to draft length by evaluating JackFram/LLaMA-68M and Llama-2-{7b,13b}-chat-hf on both RTX 4090 and A100. Table 5 reports results on Dolly; corresponding results on HumanEval and GSM8K are provided in Table 6. For SD on Dolly, the acceptance rate decreases monotonically as the draft length increases, while speedup is non-monotonic and peaks at , reflecting the trade-off between verification gain and verification overhead. RTX 4090 follows the same trend but with smaller relative gains, as its higher autoregressive throughput makes SD overheads harder to amortize. For ValuSpec with fixed tree hyperparameters (draft tokens = 64), the best performance consistently occurs at across A100/7b, A100/13b, and RTX 4090/7b on Dolly, and we observe the same optimal choice for HumanEval and GSM8K. Compared with SD, ValuSpec tolerates a slightly larger optimal because target-aligned pre-filtering suppresses low-quality branches before target verification.
| Database | Method | A100 / 7b | A100 / 13b | RTX 4090 / 7b | ||||||
| Thpt | Speedup | Hit | Thpt | Speedup | Hit | Thpt | Speedup | Hit | ||
| Dolly | AR | 25.74 | – | – | 17.90 | – | – | 51.89 | – | – |
| Dolly | SD | 32.68 | 1.27 | 0.46 | 24.48 | 1.37 | 0.43 | 61.74 | 1.19 | 0.45 |
| Dolly | SD | 34.37 | 1.34 | 0.33 | 25.85 | 1.44 | 0.32 | 65.71 | 1.27 | 0.33 |
| Dolly | SD | 34.89 | 1.36 | 0.26 | 26.99 | 1.51 | 0.22 | 66.14 | 1.27 | 0.25 |
| Dolly | SD | 33.92 | 1.32 | 0.21 | 26.44 | 1.48 | 0.20 | 64.18 | 1.24 | 0.20 |
| Dolly | SD | 32.41 | 1.26 | 0.17 | 25.03 | 1.40 | 0.15 | 60.77 | 1.17 | 0.17 |
| Dolly | ValuSpec | 43.78 | 1.70 | – | 32.17 | 1.80 | – | 65.78 | 1.27 | – |
| Dolly | ValuSpec | 45.42 | 1.76 | – | 33.89 | 1.89 | – | 74.13 | 1.43 | – |
| Dolly | ValuSpec | 48.93 | 1.90 | – | 37.62 | 2.10 | – | 82.59 | 1.59 | – |
| Dolly | ValuSpec | 56.19 | 2.18 | – | 41.74 | 2.33 | – | 86.83 | 1.67 | – |
| Dolly | ValuSpec | 49.36 | 1.92 | – | 39.53 | 2.21 | – | 85.66 | 1.65 | – |
| Dolly | ValuSpec | 44.25 | 1.72 | – | 33.68 | 1.88 | – | 75.37 | 1.45 | – |
Table 5. Combined ablations on Dolly: SD (throughput / speedup / hit rate) across hardware/model settings, plus ValuSpec (throughput / speedup) with a fixed tree configuration (draft tokens = 64). “–” indicates not applicable or not reported.
| Database | Method | A100 / 7b Thpt | A100 / 7b Speedup | A100 / 7b Hit | A100 / 13b Thpt | A100 / 13b Speedup | A100 / 13b Hit | RTX 4090 / 7b Thpt | RTX 4090 / 7b Speedup | RTX 4090 / 7b Hit |
| HumanEval | AR | 23.56 | – | – | 19.43 | – | – | 49.18 | – | – |
| HumanEval | SD | 27.87 | 1.18 | 0.35 | 23.26 | 1.20 | 0.34 | 57.32 | 1.17 | 0.32 |
| HumanEval | SD | 28.68 | 1.22 | 0.24 | 24.69 | 1.27 | 0.23 | 58.23 | 1.18 | 0.25 |
| HumanEval | SD | 29.20 | 1.24 | 0.18 | 25.27 | 1.30 | 0.19 | 58.29 | 1.19 | 0.18 |
| HumanEval | SD | 28.88 | 1.23 | 0.17 | 24.21 | 1.25 | 0.15 | 54.89 | 1.12 | 0.14 |
| HumanEval | SD | 24.46 | 1.04 | 0.11 | 23.08 | 1.19 | 0.11 | 53.47 | 1.09 | 0.12 |
| HumanEval | ValuSpec | 54.44 | 2.31 | – | 46.18 | 2.38 | – | 90.26 | 1.84 | – |
| GSM8K | AR | 23.97 | – | – | 20.43 | – | – | 51.76 | – | – |
| GSM8K | SD | 30.51 | 1.27 | 0.47 | 25.16 | 1.23 | 0.43 | 61.97 | 1.20 | 0.44 |
| GSM8K | SD | 31.36 | 1.31 | 0.33 | 27.22 | 1.33 | 0.33 | 66.40 | 1.28 | 0.33 |
| GSM8K | SD | 32.07 | 1.34 | 0.26 | 28.32 | 1.39 | 0.25 | 67.39 | 1.30 | 0.26 |
| GSM8K | SD | 31.01 | 1.29 | 0.21 | 25.96 | 1.27 | 0.19 | 64.76 | 1.25 | 0.21 |
| GSM8K | SD | 29.88 | 1.25 | 0.17 | 24.95 | 1.22 | 0.15 | 61.11 | 1.18 | 0.17 |
| GSM8K | ValuSpec | 53.02 | 2.21 | – | 45.76 | 2.24 | – | 89.77 | 1.73 | – |
Table 6. Combined ablations on HumanEval and GSM8K: SD (throughput / speedup / hit rate) across hardware/model settings, plus ValuSpec (throughput / speedup). “–” indicates not applicable or not reported.
Quantile Setting and Overhead
ValuSpec introduces a quantile hyperparameter , which controls the conservativeness of branch filtering. Since all experiments in this paper use greedy decoding and require exact output equivalence with deterministic autoregressive decoding, we adopt a conservative setting and fix in all main experiments. In this way, the calibrated threshold avoids overly aggressive filtering, so that low-quality branches can be removed while preserving the candidate structure needed for output-identical verification.
Importantly, the threshold calibration of ValuSpec is performed offline. Once the transfer threshold is calibrated on historical workload data, it can be directly reused during inference, and does not need to be recomputed for every request. This design makes ValuSpec naturally suitable for recurring-workload settings, where similar requests repeatedly appear over time. It also supports cross-dataset transfer, where the same calibrated threshold can be applied to another workload without re-calibration.
As a result, the main additional cost of ValuSpec during deployment comes only from lightweight branch filtering, rather than repeated threshold estimation. The offline calibration is performed once and can then be reused across future requests from the same workload, and even transferred to related workloads without re-calibration. Since the valuation model is substantially smaller than the target model, the resulting online overhead remains small relative to target-side verification.
Full Algorithm of ValuSpec
Due to space constraints, we present the full pseudocode of ValuSpec in Algorithm 1. The algorithm explicitly separates offline threshold calibration on from online candidate-tree filtering and output-identical verification on trees constructed from , and details the complete decoding procedure.
Cross-hardware evaluation on RTX 4090.
While our primary experiments use an A100 GPU, we additionally evaluate on an RTX 4090 to assess generalization across hardware platforms. As a widely accessible consumer GPU with different compute–memory trade-offs, the RTX 4090 provides a realistic deployment scenario and verifies that ValuSpec’s gains are not specific to datacenter GPU characteristics. Figure 5 reports the study on RTX 4090 across GSM8K, HumanEval, and Dolly, comparing AR, SD (), Retrieval SD (draft tokens = 64), and ValuSpec. Across all databases, ValuSpec consistently achieves the highest throughput, indicating that target-aligned pre-filtering effectively reduces verification waste under draft–target mismatch. ValuSpec consistently achieves 1.67×–1.84× speedup over AR, substantially outperforming both SD and Retrieval SD. Notably, the performance gap between Retrieval SD and

Figure 5. Cross-GPU ablations on RTX 4090. End-to-end throughput (tokens/s) and speedup over autoregressive decoding (AR) on GSM8K, HumanEval, and Dolly using Llama-2-7b-chat-hf (target) and JackFram/LLaMA-68M. We compare AR, SD (), Retrieval SD (draft tokens = 64), and ValuSpec (ours). Here, 7B denotes Llama-2-7b-chat-hf.
Algorithm 1 ValuSpec (offline threshold calibration on + online filtering of candidate trees from )
Require: database partitioned into disjoint splits (calibration) and (evaluation), with
Require: a subset of used to construct candidate trees, and the remaining disjoint subset used for online decoding
Require: lightweight plug-and-play candidate valuation model , target model , quantile
Ensure: output-identical sequence
Offline: threshold calibration on .
for do
obtain target greedy trajectory under
compute score
end for
Online: decoding using candidate trees from .
initialize context and output
while not EOS do
obtain a context-conditioned candidate tree constructed from
filter low-quality branches:
if then
if then
break
end if
continue
end if
one target forward pass with tree masking/attention on
if then
if then
break
end if
else
if then
break
end if
end if
end while
return
ValuSpec (e.g., 1.45× vs. 1.84× on HumanEval) reveals that simply retrieving more candidate branches from the database is insufficient. ValuSpec’s filtering mechanism addresses this by pruning unpromising candidates before target verification. These consistent improvements on consumer hardware confirm that ValuSpec’s design is robust to different memory bandwidth and compute capabilities.
NeurIPS Paper Checklist
Claims
Question: Do the main claims made in the abstract and introduction accurately reflect the paper’s contributions and scope?
Answer: [Yes]
Justification: The paper positions ValuSpec as a plug-and-play verifier-side candidate valuation module that operates after candidate generation and before target verification. This claim is supported by experiments with retrieval-based trees, Standard SD, and EAGLE-3, as well as additional validation on Qwen3.5, cross-dataset threshold transfer, fixed-threshold comparisons, filter-behavior analysis, and batched inference.
Limitations
Question: Does the paper discuss the limitations of the work performed by the authors?
Answer: [Yes]
Justification: § 6 discusses that ValuSpec’s benefit depends on the amount of residual verifier-side redundancy left by the upstream candidate supplier. It also discusses the focus on greedy output-identical decoding, potentially smaller gains for already highly selective candidate trees or workloads with little reusable structure, the additional verifier-side scoring step, and the need for deeper production-system integration and profiling.
Theory assumptions and proofs
Question: For each theoretical result, does the paper provide the full set of assumptions and a complete proof?
Answer: [N/A]
Justification: The paper does not claim formal theoretical results. It proposes an inference-time algorithmic mechanism and evaluates it empirically.
Experimental result reproducibility
Question: Does the paper fully disclose all information needed to reproduce the main experimental results?
Answer: [Yes]
Justification: The paper specifies the datasets, model configurations, decoding setting, calibration/evaluation protocol, threshold calibration procedure, candidate-tree budgets, candidate suppliers, metrics, hardware, and the full ValuSpec algorithm. These details provide a reproducible description of the proposed method and the main experimental settings.
Open access to data and code
Question: Does the paper provide open access to the data and code?
Answer: [No]
Justification: All datasets, pretrained models, and benchmark resources used in the paper are publicly available. However, the implementation code for ValuSpec has not yet been publicly released.
Experimental setting/details
Question: Does the paper specify all training and test details necessary to understand the results?
Answer: [Yes]
Justification: § 4 specifies the benchmarks, 70%/30% calibration/evaluation protocol, cross-dataset transfer setting, model choices, candidate-tree construction, compared methods, metrics, hardware, and implementation details. The results section additionally reports validation across Standard SD, Retrieval-SD, and EAGLE-3 on Qwen3.5, fixed-threshold comparisons, filter-behavior metrics, and batch sizes 1, 4, and 8.
Experiment statistical significance
Question: Does the paper report error bars or other statistical significance information?
Answer: [No] Justification: The paper reports end-to-end throughput and speedup measurements under fixed experimental configurations, but does not report error bars, confidence intervals, or formal statistical significance tests.
Experiments compute resources
Question: Does the paper provide sufficient information on compute resources?
Answer: [No]
Justification: The paper reports that the main experiments are conducted on a single NVIDIA A100 GPU and additionally evaluates cross-hardware generalization on an RTX 4090. However, it does not provide a complete estimate of per-experiment runtime or total GPU compute used throughout the project.
Code of ethics
Question: Does the research conform to the NeurIPS Code of Ethics?
Answer: [Yes]
Justification: The work studies inference efficiency for language models using public models and benchmarks. It does not involve human subjects, private data, sensitive personal information, or harmful data collection.
Broader impacts
Question: Does the paper discuss both potential positive and negative societal impacts of the work performed?
Answer: [No]
Justification: The paper focuses on a general-purpose inference-efficiency technique and does not include a separate societal-impact analysis. ValuSpec changes the computational efficiency of existing language models rather than their underlying capabilities or generated content, so its broader societal effects are indirect and largely inherited from the models and applications in which it is deployed.
Safeguards
Question: Does the paper describe safeguards for responsible release of high-risk data or models?
Answer: [N/A]
Justification: The paper does not introduce or release a new pretrained language model, high-risk dataset, or other high-risk asset. It proposes an inference-time candidate valuation mechanism evaluated with existing public models and benchmarks.
Licenses for existing assets
Question: Are existing assets properly credited and are licenses/terms mentioned?
Answer: [No]
Justification: The paper cites or links the public datasets, pretrained models, and benchmark resources used in the experiments, including HumanEval, GSM8K, Dolly, SpecBench, Llama-family models, Qwen3.5, and EAGLE-3. However, the manuscript does not explicitly enumerate the license name and terms for every individual existing asset.
New assets
Question: Are new assets introduced in the paper well documented?
Answer: [N/A]
Justification: The paper does not introduce or publicly release a new dataset, pretrained model, or software asset. The main contribution is an inference-time algorithmic mechanism, which is described in the paper and supplementary algorithm.
Crowdsourcing and research with human subjects
Question: Does the paper include details for crowdsourcing or human-subject experiments?
Answer: [N/A] Justification: The paper does not involve crowdsourcing or human-subject experiments.
15. Institutional review board approvals
Question: Does the paper describe IRB approvals or equivalent for human-subject research?
Answer: [N/A]
Justification: The paper does not involve human-subject research, so institutional review board approval is not applicable.
16. Declaration of LLM usage
Question: Does the paper describe the usage of LLMs if they are an important component of the core method?
Answer: [Yes]
Justification: Large language models are central to the experimental setting. The paper specifies the target, draft, candidate-supply, and candidate-valuation models and explains their respective roles in candidate generation, verifier-side valuation, and target verification. The evaluation covers Llama-family and Qwen3.5 models as well as EAGLE-3 dynamic candidate construction.
References
- [1]Zixuan Zhou, Xuefei Ning, Ke Hong, Tianyu Fu, Jiaming Xu, Shiyao Li, Yuming Lou, Luning Wang, Zhihang Yuan, Xiuhong Li, Shengen Yan, Guohao Dai, Xiao-Ping Zhang, Yuhan Dong, and Yu Wang. A survey on efficient inference for large language models. CoRR, abs/2404.14294, 2024.arxiv.org/abs/2404.14294
- [2]Sihyeong Park, Sungryeol Jeon, Chaelyn Lee, Seokhun Jeon, Byung-Soo Kim, and Jemin Lee. A survey on inference engines for large language models: Perspectives on optimization and efficiency. ACM Transactions on Intelligent Systems and Technology, 2025.arxiv.org/abs/2505.01658
- [3]Nearchos Potamitis, Lars Henning Klein, Chongyang Xu, Attreyee Mukherjee, Bardia Mohammadi, Niket Tandon, Laurent Bindschaedler, and Akhil Arora. Cache saver: A modular framework for efficient, affordable, and reproducible llm inference. In ES-FoMo III: 3rd Workshop on Efficient Systems for Foundation Models, 2025.DOI
- [4]Xin Zhang, Shihong Gao, Yanyan Shen, Haoyang Li, and Lei Chen. Relserve: Fast llm inference serving on relational data. arXiv preprint arXiv:2601.11546, 2025.arxiv.org/abs/2601.11546
- [5]Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared D Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, et al. Language models are few-shot learners. Advances in neural information processing systems, 33:1877–1901, 2020.arxiv.org/abs/2005.14165
- [6]Hugo Touvron, Thibaut Lavril, Gautier Izacard, Xavier Martinet, Marie-Anne Lachaux, Timothée Lacroix, Baptiste Rozière, Naman Goyal, Eric Hambro, Faisal Azhar, Aurélien Rodriguez, Armand Joulin, Edouard Grave, and Guillaume Lample. Llama: Open and efficient foundation language models. CoRR, abs/2302.13971, 2023.arxiv.org/abs/2302.13971
- [7]Mahsa Khoshnoodi, Vinija Jain, Mingye Gao, Malavika Srikanth, and Aman Chadha. A comprehensive survey of accelerated generation techniques in large language models. CoRR, abs/2405.13019, 2024.arxiv.org/abs/2405.13019
- [8]Xupeng Miao, Gabriele Oliaro, Zihao Zhang, Xinhao Cheng, Hongyi Jin, Tianqi Chen, and Zihao Jia. Towards efficient generative large language model serving: A survey from algorithms to systems. ACM Computing Surveys, 58(1):1–37, 2025.
- [9]Yaniv Leviathan, Matan Kalman, and Yossi Matias. Fast inference from transformers via speculative decoding. In International Conference on Machine Learning, pages 19274–19286. PMLR, 2023.arxiv.org/abs/2211.17192
- [10]Charlie Chen, Sebastian Borgeaud, Geoffrey Irving, Jean-Baptiste Lespiaud, Laurent Sifre, and John Jumper. Accelerating large language model decoding with speculative sampling, 2023.arxiv.org/abs/2302.01318
- [11]Heming Xia, Zhe Yang, Qingxiu Dong, Peiyi Wang, Yongqi Li, Tao Ge, Tianyu Liu, Wenjie Li, and Zhifang Sui. Unlocking efficiency in large language model inference: A comprehensive survey of speculative decoding. Findings of the Association for Computational Linguistics: ACL 2024, pages 7655–7671, 2024.arxiv.org/abs/2401.07851
- [12]Xiaoxuan Liu, Lanxiang Hu, Peter Bailis, Ion Stoica, Zhijie Deng, Alvin Cheung, and Hao Zhang. Online speculative decoding. CoRR, abs/2310.07177, 2023.arxiv.org/abs/2310.07177
- [13]Minghao Yan, Saurabh Agarwal, and Shivaram Venkataraman. Decoding speculative decoding. In Proceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers), pages 6460–6473, 2025.
- [14]Kaixuan Huang, Xudong Guo, and Mengdi Wang. Specdec++: Boosting speculative decoding via adaptive candidate lengths. CoRR, abs/2405.19715, 2024.arxiv.org/abs/2405.19715
- [15]Xuwen Zhou, Fangxin Liu, Chao Wang, Xiao Zheng, Hao Zheng, Min He, Li Jiang, and Haibing Guan. Calibrated speculative decoding: Frequency-guided candidate selection for efficient inference. arXiv preprint arXiv:2604.13634, 2026.arxiv.org/abs/2604.13634
- [16]Yingpeng Du, Tianjun Wei, Zhu Sun, Jie Zhang, and Xun Jiang. Reinforcement speculative decoding for fast ranking. In Proceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V. 1, pages 231–242, 2026.arxiv.org/abs/2505.20316
- [17]Yibo Jin, Tao Wang, Huimin Lin, Mingyang Song, Peiyang Li, Yipeng Ma, Yicheng Shan, Zhengfan Yuan, Cailong Li, Yajing Sun, Tiandeng Wu, Xing Chu, Ruizhi Huan, Li Ma, Xiao You, Wenting Zhou, Yunpeng Ye, Wen Liu, Xiangkun Xu, Yongsheng Zhang, Tiantian Dong, Jiawei Zhu, Zhe Wang, Xijian Ju, Jianxun Song, Haoliang Cheng, Xiaojing Li, Jiandong Ding, Hefei Guo, and Zhengyong Zhang. P/d-serve: Serving disaggregated large language model at scale. CoRR, abs/2408.08147, 2024.arxiv.org/abs/2408.08147
- [18]Bin Gao, Zhuomin He, Yizhen Yao, Zhanzhi Lou Lou, Zhi Zhou, and Weng-Fai Wong. Online context caching for distributed large language models serving. In IEEE INFOCOM 2025-IEEE Conference on Computer Communications, pages 1–10. IEEE, 2025.DOI
- [19]Jungwoo Kim, Minsang Kim, Jaeheon Lee, Chanwoo Moon, Heejin Kim, Taeho Hwang, Woosuk Chung, Yeseong Kim, and Sungjin Lee. Rethinking caching for llm serving systems: Beyond traditional heuristics. arXiv preprint arXiv:2508.18736, 2025.arxiv.org/abs/2508.18736
- [20]Rui Pan, Zhuang Wang, Zhen Jia, Can Karakus, Luca Zancato, Tri Dao, Yida Wang, and Ravi Netravali. Marconi: Prefix caching for the era of hybrid llms. Proceedings of Machine Learning and Systems, 7, 2025.arxiv.org/abs/2411.19379
- [21]Junhao Hu, Jiang Xu, Zhixia Liu, Yulong He, Yuetao Chen, Hao Xu, Jiang Liu, Jie Meng, Baoquan Zhang, Shiming Wan, et al. {DEEPSERVE}: Serverless large language model serving at scale. In 2025 USENIX Annual Technical Conference (USENIX ATC 25), pages 57–72, 2025.arxiv.org/abs/2501.14417
- [22]Zhenyu He, Zexuan Zhong, Tianle Cai, Jason Lee, and Di He. Rest: Retrieval-based speculative decoding. In Proceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers), pages 1582–1595, 2024.arxiv.org/abs/2311.08252
- [23]Liang He, Jingbo Wen, Qishi Zhan, Yixiong Chen, Kangning Cui, Qizhen Lan, and Xilu Wang. Budgetdraft: Acceptance-aware multi-view training for sparse-kv speculative decoding, 2026.
- [24]Yuhui Li, Fangyun Wei, Chao Zhang, and Hongyang Zhang. EAGLE-3: Scaling up inference acceleration of large language models via training-time test. In The Thirty-ninth Annual Conference on Neural Information Processing Systems, 2026.arxiv.org/abs/2503.01840
- [25]Tianyu Liu, Qitan Lv, Yuhao Shen, Xiao Sun, and Xiaoyan Sun. Talon: Confidence-aware speculative decoding with adaptive token trees. arXiv preprint arXiv:2601.07353, 2026.arxiv.org/abs/2601.07353
- [26]Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Ponde de Oliveira Pinto, Jared Kaplan, Harrison Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, Alex Ray, Raul Puri, Gretchen Krueger, Michael Petrov, Heidy Khlaaf, Girish Sastry, Pamela Mishkin, Brooke Chan, Scott Gray, Nick Ryder, Mikhail Pavlov, Alethea Power, Lukasz Kaiser, Mohammad Bavarian, Clemens Winter, Philippe Tillet, Felipe Petroski Such, Dave Cummings, Matthias Plappert, Fotios Chantzis, Elizabeth Barnes, Ariel Herbert-Voss, William Hebgen Guss, Alex Nichol, Alex Paino, Nikolas Tezak, Jie Tang, Igor Babuschkin, Suchir Balaji, Shantanu Jain, William Saunders, Christopher Hesse, Andrew N. Carr, Jan Leike, Joshua Achiam, Vedant Misra, Evan Morikawa, Alec Radford, Matthew Knight, Miles Brundage, Mira Murati, Katie Mayer, Peter Welinder, Bob McGrew, Dario Amodei, Sam McCandlish, Ilya Sutskever, and Wojciech Zaremba. Evaluating large language models trained on code. CoRR, abs/2107.03374, 2021.arxiv.org/abs/2107.03374
- [27]Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, Christopher Hesse, and John Schulman. Training verifiers to solve math word problems. CoRR, abs/2110.14168, 2021.arxiv.org/abs/2110.14168
- [28]Aaron Grattafiori, Abhimanyu Dubey, Abhinav Jauhri, et al. The llama 3 herd of models. arXiv preprint arXiv:2407.21783, 2024.arxiv.org/abs/2407.21783