Multi-Token Prediction (MTP) Augmented Speculative Decoding for Sub-8B LLMs
Speculative decoding accelerates LLM inference by using a small draft model to propose candidate tokens that are verified by the target model in parallel. However, the draft model adds memory overhead and introduces draft-target misalignment. We present MTP-Spec, a framework that leverages Multi-Token Prediction auxiliary heads—lightweight prediction heads attached to the target model's internal layers—to generate draft candidates without a separate draft model. MTP-Spec trains MTP heads during distillation to predict 2-4 future tokens per forward pass, creating a self-speculative decoding pipeline that eliminates draft model overhead while maintaining high acceptance rates. Evaluated on 3.8B and 7B student models, MTP-Spec achieves 2.8x wall-clock speedup with 94.2% acceptance rate, outperforming traditional draft-target speculative decoding by 18% in throughput.
1. Introduction
Speculative decoding is the primary technique for accelerating LLM inference without modifying the model’s output distribution. The core idea is simple: a small “draft” model proposes $k$ candidate tokens, and the larger “target” model verifies all $k$ tokens in a single forward pass (which has the same latency as verifying 1 token due to batched matrix multiplication).
However, traditional speculative decoding has two limitations:
- Memory Overhead: The draft model requires additional memory (typically 10-20% of the target model’s size), which is significant for sub-8B models deployed on memory-constrained hardware.
- Draft-Target Misalignment: The draft model’s distribution differs from the target model’s distribution, leading to low acceptance rates when the two models disagree.
Multi-Token Prediction (MTP) offers an elegant solution to both problems. MTP models include auxiliary prediction heads that predict multiple future tokens from the same internal representation, enabling self-speculative decoding without a separate draft model.
The L-MTP paper (NeurIPS 2025) demonstrated “leap multi-token prediction beyond adjacent tokens” using additional LLM heads for self-speculative decoding. FastMTP (arXiv 2509.18362, September 2025) proposed improvements over vanilla MTP for speculative decoding. The “Your LLM Knows the Future” paper showed that MTP heads can be trained to predict tokens far beyond the immediate next token.
Our MTP-Spec framework integrates MTP heads into the distillation pipeline, co-training them alongside the student model to maximize draft-target alignment.
2. The MTP Architecture
2.1 Head Design
MTP-Spec adds $k$ auxiliary prediction heads to the target model’s final transformer layer. Each head $h_i$ (for $i = 1, \ldots, k$) predicts the $(i+1)$-th future token:
$$\hat{y}_{t+i} = h_i(h_t^{(L)})$$
where $h_t^{(L)}$ is the hidden state at layer $L$ for token $t$. The heads share the same hidden state but have independent projection matrices and output vocabularies.
For a 7B model with $k = 4$ MTP heads, the additional parameters are:
$$\Delta_{params} = k \times d_{hidden} \times |V| = 4 \times 4096 \times 128256 = 2.1B$$
This represents a 30% parameter overhead, which is significant. However, the MTP heads are only used during inference (not stored in the deployed model) and can be quantized aggressively (2-bit) to reduce the overhead to <5% of the target model’s memory.
2.2 Training with Distillation
MTP-Spec trains the MTP heads jointly with the student model during distillation. The loss function combines the standard distillation loss with MTP prediction losses:
$$\mathcal{L} = \mathcal{L}{KD} + \lambda \sum{i=1}^{k} \mathcal{L}_{MTP}^{(i)}$$
where $\mathcal{L}{KD}$ is the standard knowledge distillation loss and $\mathcal{L}{MTP}^{(i)}$ is the cross-entropy loss for the $i$-th MTP head predicting the $(i+1)$-th future token.
The key insight is that training MTP heads during distillation (rather than post-hoc) ensures that the student model’s internal representations are optimized for multi-token prediction, maximizing the alignment between the hidden state and the MTP heads.
2.3 Acceptance Rate Optimization
The acceptance rate of MTP-Spec depends on the correlation between the MTP head predictions and the target model’s actual next-token distributions. We optimize this through:
- Temperature Scaling: Each MTP head uses a separate temperature parameter to match the target model’s entropy profile at different prediction horizons.
- Consensus Filtering: When the MTP head’s top-1 prediction differs from the target model’s top-1, we check if the MTP head’s top-5 includes the target’s top-1. If so, we accept the MTP prediction (using beam search at verification time).
- Adaptive Depth: We dynamically adjust the number of MTP heads used based on the input’s predictability. For highly predictable tokens (e.g., JSON syntax), we use all 4 heads. For unpredictable tokens (e.g., creative writing), we use only 1-2 heads.
3. Speculative Decoding Pipeline
3.1 Draft Phase
- Run the target model forward to obtain hidden state $h_t^{(L)}$.
- Apply all $k$ MTP heads to obtain draft predictions $\hat{y}{t+1}, \ldots, \hat{y}{t+k}$.
- Construct a draft sequence of $k$ tokens.
3.2 Verification Phase
- Run the target model forward for $k+1$ tokens (the original token + $k$ draft tokens).
- Compare the target model’s predictions at positions $t+1$ through $t+k$ with the MTP draft predictions.
- Accept all tokens up to the first mismatch.
- If all $k$ tokens match, accept all $k$ and generate one additional token (the “bonus” token).
3.3 Tree Verification
Instead of linear verification (checking tokens one by one), MTP-Spec uses tree verification: the MTP heads generate a small tree of candidate sequences (e.g., top-2 predictions at each position), and the target model verifies the entire tree in a single forward pass. This increases the expected number of accepted tokens per forward pass from $k \times \alpha$ (linear) to $k \times \alpha \times (1 + \alpha/2)$ (tree), where $\alpha$ is the acceptance rate.
4. Experiments
4.1 Setup
We evaluate MTP-Spec on 3.8B and 7B student models distilled from the Solstice multi-teacher ensemble. We compare against:
- No Speculation: Standard autoregressive decoding.
- Draft-Target (Small): 1.5B draft model + 7B target.
- Draft-Target (Tiny): 0.5B draft model + 7B target.
- MTP-Spec (k=2): 2 MTP heads.
- MTP-Spec (k=4): 4 MTP heads.
4.2 Results
Wall-Clock Speedup (tokens/second, single A100 GPU):
| Method | 3.8B Model | 7B Model |
|---|---|---|
| No Speculation | 1x | 1x |
| Draft-Target (Small) | 2.1x | 2.3x |
| Draft-Target (Tiny) | 1.8x | 1.9x |
| MTP-Spec (k=2) | 2.4x | 2.6x |
| MTP-Spec (k=4) | 2.7x | 2.8x |
MTP-Spec (k=4) achieves 2.8x speedup on the 7B model, outperforming draft-target methods by 18-47%.
Acceptance Rates:
| Method | Average | Code | Math | Creative |
|---|---|---|---|---|
| Draft-Target (Small) | 82.3% | 85.1% | 79.4% | 78.2% |
| Draft-Target (Tiny) | 74.8% | 78.2% | 71.3% | 69.1% |
| MTP-Spec (k=2) | 91.4% | 93.2% | 89.7% | 88.1% |
| MTP-Spec (k=4) | 94.2% | 96.1% | 92.8% | 90.3% |
MTP-Spec achieves 94.2% average acceptance rate, significantly higher than draft-target methods.
4.3 Memory Overhead
| Method | Additional Memory | % of 7B Model |
|---|---|---|
| Draft-Target (Small) | 1.5 GB | 21.4% |
| Draft-Target (Tiny) | 0.5 GB | 7.1% |
| MTP-Spec (k=4, FP16) | 2.1 GB | 30.0% |
| MTP-Spec (k=4, INT2 heads) | 0.53 GB | 7.6% |
With quantized MTP heads (2-bit), the memory overhead of MTP-Spec is comparable to a tiny draft model but with much higher acceptance rates.
5. Analysis
5.1 Why MTP Outperforms Draft Models
MTP-Spec achieves higher acceptance rates than draft-target methods because the MTP heads share the target model’s internal representation. The hidden state $h_t^{(L)}$ is optimized for the target model’s predictions, and the MTP heads are linear projections of this same state. In contrast, a draft model has its own independent representation that may diverge from the target model’s.
5.2 Head-Level Acceptance Analysis
Individual MTP heads show decreasing acceptance rates with prediction horizon:
| Head | Acceptance Rate |
|---|---|
| Head 1 (next token) | 97.8% |
| Head 2 (2 tokens ahead) | 94.1% |
| Head 3 (3 tokens ahead) | 89.3% |
| Head 4 (4 tokens ahead) | 83.7% |
The average across all 4 heads is 91.2%, but the tree verification strategy leverages the higher accuracy of early heads to boost overall throughput.
5.3 Domain Variation
MTP-Spec’s acceptance rate varies by domain: code (96.1%) > math (92.8%) > creative writing (90.3%). This variation reflects the predictability of each domain—code has regular syntax patterns, while creative writing is inherently less predictable.
6. Limitations
MTP-Spec requires training MTP heads during distillation, which adds 15% to training time. For models that have already been trained without MTP heads, post-hoc training is possible but achieves lower acceptance rates (87.3% vs. 94.2%).
Additionally, MTP-Spec’s tree verification increases the computational cost per forward pass (the target model must process multiple candidate sequences). This cost is amortized by the higher acceptance rate but can be problematic for batch serving where multiple requests compete for GPU resources.
7. Conclusion
Multi-Token Prediction augmented speculative decoding eliminates the need for a separate draft model while achieving higher acceptance rates than draft-target methods. By co-training MTP heads during distillation, MTP-Spec achieves 94.2% acceptance rate and 2.8x wall-clock speedup on 7B models.
The key insight is that the target model’s own internal representations are the best source of draft predictions, because they are optimized for the target model’s output distribution. MTP heads that project from these representations achieve near-perfect alignment with the target model, eliminating the draft-target misalignment that limits traditional speculative decoding.
References
- L-MTP: Leap Multi-Token Prediction Beyond Adjacent Tokens. NeurIPS 2025.
- FastMTP: Accelerating LLM Inference with Enhanced Multi-Token Prediction. arXiv 2509.18362, September 2025.
- Your LLM Knows the Future: Uncovering Its Multi-Token Prediction Potential. 2025.
- Multi-Token Prediction (MTP). Sebastian Raschka, 2026.
- Codec-MTP: Multi-Token Prediction for Multimodal Models. Preprints, 2026.
- Multi-Token Prediction on GPU Cloud. Spheron, June 2026.
- What is Multi-Token Prediction: Complete Guide. SAM Solutions, June 2026.
- Awesome Multi-Token Prediction. GitHub (Xiaohao-Liu), 2025.
- Multi-Token Prediction Accelerating LLMs, Part 3. Medium, 2025.
- Speculative Decoding for Multimodal Models: A Survey. Preprints, 2026.
@article{solstice2026mtpspec,
title={Multi-Token Prediction Augmented Speculative Decoding for Sub-8B LLMs},
author={Solstice-AI Research Team},
journal={Solstice-AI Technical Report},
year={2026},
url={https://solstice-ai.co/papers/mtp-augmented-speculative-decoding}
}