Key Takeaways
- Speculative decoding verifies multiple draft tokens in a single pass, shifting inference from memory-bound to compute-bound operations.
- NVIDIA’s draft length rules provide a baseline, but AMD benchmarks show acceptance length alone does not determine throughput.
- Optimizing speculative decoding requires tracking output-token throughput and per-position acceptance length across different hardware.
Table of Contents
Speculative Decoding Stops Being a Lab Trick and Starts Dictating Hardware Design
NVIDIA’s developer team published a new technical framework on September 2, 2026 that treats speculative decoding as a hardware co-design discipline, not a standalone sampling trick.
Speculative decoding uses a small draft model to propose several likely next tokens, which a larger target model verifies in a single parallel pass.
The technique reduces total decode iterations and lifts arithmetic intensity without increasing concurrency, and it preserves the target model’s output sequence under standard acceptance rules.
It is the third entry in NVIDIA’s developer blog series linking AI model design choices to throughput, interactivity, and accuracy.
The Five Rules That Decide How Many Tokens a Draft Should Predict
Why Arithmetic Intensity Makes Speculation Work
Autoregressive decode is often memory-bound at low batch sizes, leaving GPU compute underused.
Speculative decoding changes that ratio by verifying a batch of draft tokens at once, which pushes linear-layer GEMMs toward the compute-bound region.
Draft length sets how many tokens are proposed per target iteration, while acceptance length measures how many tokens are actually retained.
Speedup depends on verification time, accepted length, and the latency cost of producing the draft.
Five Selection Rules for Draft Length
- Compute-bound GEMMs: Increase draft length until target linear layers reach the compute-bound region without raising KV cache pressure.
- Attention-dominant decode: Start at the value 128 divided by G, minus one, where G is query heads per KV head.
- Tile alignment: For larger draft lengths, prefer values where G times one plus draft length lands on a multiple of 128.
- Low-latency region: Increase draft length only while the gain in accepted length justifies the added sequential draft cost.
- Mechanism fit: Select the draft mechanism by balancing acceptance length, draft overhead, and training and deployment expense.
Draft Mechanisms Are Not Interchangeable
External draft models, EAGLE-3, MTP, DFlash, DSpark, and suffix or n-gram methods occupy different points on the speed-versus-training curve.
MTP is usually co-trained with the target model, while EAGLE-3, DFlash, and DSpark can be added to a finished checkpoint.
DFlash and DSpark generate multiple draft tokens in parallel, reducing draft overhead for small models at low latency.
A one-layer MTP head may require D sequential forward steps, while a five-layer DFlash head can produce the same draft in one pass.
External draft models often reach higher acceptance lengths at larger D, but their serve-time memory and training cost are substantially higher.
On the 32K split of SPEED-Bench, a Qwen 3.5 35B target reached an acceptance length of 6 at draft length 9, while a 4B external draft passed 5.
To quantify draft overhead at high-performance inference, NVIDIA points to TensorRT LLM.
NVIDIA’s Model-Optimizer repository includes ready-to-run examples for EAGLE-3, DFlash, and DSpark, including FP8 and NVFP4 quantization workflows.
AMD Benchmarks Show Acceptance Length Alone Misleads
Cross-Vendor Data Rewrites the Acceptance Length Story
A late-August sweep published by the vLLM Blog on AMD Instinct MI300X and MI355X accelerators shows that top throughput ratios do not always track the longest draft lengths.
For a Gemma 4 26B target on MATH500, DFlash reached a 2.87x output-token throughput ratio, while Gemma 4 native MTP reached 2.83x.
On a Qwen 3.5 122B target, the largest native-MTP ratio measured was 2.20x on MATH500.
Proposal length mattered by model and workload; N=7 was frequently among the higher-throughput settings for DFlash and DSpark, but larger values did not consistently improve throughput.
The vLLM Blog also cautions that these results depend on hardware, software, target model, draft checkpoint, workload, and sweep settings.
That cross-vendor evidence reframes a central NVIDIA guideline: the 128-over-G rule is a strong analytical starting point, but the real optimum shifts with the GPU and serving stack.
Production Defaults and Memory Overhead
NVIDIA’s NIM documentation describes a default speculative decoding order: MTP when available, EAGLE-3 when a useful draft exists, and n-gram as the model-free fallback.
The memory overhead ranking places EAGLE-3 far above MTP, while n-gram has negligible cost.
That production guidance includes its own caveat: the shipped method is validated but not necessarily optimal for every workload.
NVIDIA recommends SPEED-Bench for per-category acceptance length across 11 semantic domains, and AIPerf against a non-speculative baseline.
The vLLM Blog adds a sharper observability point: acceptance rate alone does not predict throughput, so output-token throughput and per-position acceptance length are better signals.
Reading Headline Numbers Safely
Some DSpark comparisons use a production MTP baseline rather than standard autoregressive decoding, which means per-user speedup figures need careful interpretation.
Fine-tuned targets can also shift output distributions and hidden states, requiring learned drafters to be retrained or realigned after target changes.
External drafts are not immune; they may need distillation or fine-tuning to track the updated target distribution.
Hardware-Aware Drafting Is the Only Serious Inference Playbook Now
The inference frontier no longer rewards teams that chase a single magic draft length or acceptance rate.
It rewards teams that treat speculative decoding as a tunable hardware parameter, rebenchmarked whenever the model, GPU, or workload changes.
For teams building AI inference workflows that need to turn performance gains into automated content output, programmatic SEO AI automation is how Andres SEO Expert approaches it — contact.
Frequently Asked Questions
What is speculative decoding and why does it speed up LLM inference?
Speculative decoding uses a small draft model to propose several likely next tokens, which a larger target model verifies in a single parallel pass. It reduces total decode iterations and lifts arithmetic intensity without increasing concurrency, while preserving the target model’s output sequence under standard acceptance rules.
What are NVIDIA’s five rules for choosing draft length in speculative decoding?
The five rules are: increase draft length until target linear layers reach the compute-bound region without raising KV cache pressure; start at 128 divided by G minus one for attention-dominant decode; align G times one plus draft length to a multiple of 128 for larger lengths; increase draft length only while accepted-length gain justifies sequential draft cost; and select the draft mechanism by balancing acceptance length, draft overhead, and training and deployment expense.
How do EAGLE-3, MTP, DFlash, DSpark, and external draft models compare?
MTP is usually co-trained with the target model, while EAGLE-3, DFlash, and DSpark can be added to a finished checkpoint. DFlash and DSpark generate multiple draft tokens in parallel to reduce draft overhead, while external draft models often reach higher acceptance lengths at larger draft lengths but carry higher serve-time memory and training costs.
Why can acceptance length alone be misleading for speculative decoding performance?
AMD benchmark sweeps from the vLLM Blog show that top throughput ratios do not always track the longest draft lengths or highest acceptance lengths. Acceptance rate alone does not predict throughput, so output-token throughput and per-position acceptance length are stronger signals when comparing speculative decoding configurations.
What speculative decoding defaults does NVIDIA NIM production guidance recommend?
NVIDIA NIM documentation describes a default order of MTP when available, EAGLE-3 when a useful draft exists, and n-gram as the model-free fallback. The memory overhead ranking places EAGLE-3 far above MTP, while n-gram has negligible cost, and the shipped method is validated but not necessarily optimal for every workload.
How do AMD Instinct results change draft-length recommendations?
Results on AMD MI300X and MI355X show that optimal proposal length depends on model and workload, and larger values do not consistently improve throughput. This reframes NVIDIA’s 128-over-G rule as a strong analytical starting point rather than a fixed optimum, since the real best setting shifts with GPU hardware, software stack, target model, draft checkpoint, and workload.
