Can Large Language Models "Hyper-Thread"?
Organizations: Alibaba Group
Abstract
Large language models generate tokens sequentially, but can they execute multiple tasks concurrently while forming each token? Broader attention allocation may provide a mechanism for such task concurrency. Existing approaches to scaling inference primarily rely on longer generations, more samples, or additional verification stages, while attention dispersion is often treated as a signal of interference or error. Task concurrency within serial generation therefore remains underexplored. We propose the Model Hyper-Threading Hypothesis and evaluate its predictions using multiple coordinated tasks that share state within the same problem. We design three conditions (Baseline, Serial Functional Scheduling, and Concurrent Functional Loading) and evaluate their benefits and costs using accuracy, output-token distributions, and attention metrics. On an AIME 2025 development set, Concurrent Functional Loading achieves the highest accuracy. Relative to Serial Functional Scheduling, its typical output length is similar and it is shorter on most problems, while exhibiting greater attention dispersion and higher task-relevant coverage, albeit with a heavier output-length tail. Within-step concurrency and its causal mechanism still require direct tests. Our results show that more dispersed attention can coexist with higher accuracy, providing preliminary behavioral and correlational evidence for the hyper-threading hypothesis. These findings motivate a shift in perspective on inference scaling from "generating more tokens" toward "having each generation step carry more tasks," pointing to a new avenue for improving reasoning performance.
Figures & tables
| Condition | Functional organization | Additional functional requirements |
|---|---|---|
| Baseline | No additional scheduling | Only requires a Chinese response and a standardized answer format. |
| Serial Functional Scheduling | Serial staged scheduling | Applies the shared verification objectives through grouped checks after each paragraph. |
| Concurrent Functional Loading | Concurrent joint loading | Maintains the same objectives throughout generation, interrupting and repairing immediately when an error is detected. |
| Condition | Accuracy | Mean tokens | Median tokens | P90 | P95 | Maximum | Top-1 | |
|---|---|---|---|---|---|---|---|---|
| Baseline | 16/30 (53.33%) | 2,932.73 | 1,229.0 | 7,591 | 10,461 | 24,258 | 0.6750 | 84.4059% |
| Serial Functional Scheduling | 17/30 (56.67%) | 2,689.83 | 1,564.5 | 6,018 | 7,424 | 10,397 | 0.6955 | 83.9987% |
| Concurrent Functional Loading | 23/30 (76.67%) | 4,117.47 | 1,531.0 | 7,655 | 23,418 | 24,744 | 0.7110 | 83.7262% |
| Comparison | Accuracy difference | 95% bootstrap interval | Incorrect correct | Correct incorrect | McNemar |
|---|---|---|---|---|---|
| Concurrent Functional Loading Baseline | +23.33 pp | pp | 8 | 1 | 0.0391 |
| Concurrent Functional Loading Serial Functional Scheduling | +20.00 pp | pp | 7 | 1 | 0.0703 |
| Serial Functional Scheduling Baseline | +3.33 pp | pp | 3 | 2 | 1.0000 |
| Comparison | Mean difference | 95% bootstrap interval | Median difference | Problems where former is shorter |
|---|---|---|---|---|
| Concurrent Functional Loading Baseline | 11/30 | |||
| Concurrent Functional Loading Serial Functional Scheduling | 17/30 |
| Problem | Baseline | Concurrent Functional Loading | Serial Functional Scheduling |
|---|---|---|---|
| I_13 | (9,269) | (15,164) | (1,858) |
| I_14 | (10,461) | (24,744) | (2,727) |
| II_10 | (1,008) | (7,655) | (896) |
| II_13 | (24,258) | (23,418) | (7,424) |
| Condition or comparison | ||||
| Baseline | ||||
| Serial Functional Scheduling | ||||
| Concurrent Functional Loading | ||||
| Concurrent Functional Loading Baseline | ||||
| Concurrent Functional Loading Serial Functional Scheduling |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Condition | Accuracy | Total output tokens | Mean tokens | Median tokens |
|---|---|---|---|---|
| Baseline | 15/26 (57.69%) | 42,986 | 1,653.31 | 1,159.5 |
| Serial Functional Scheduling | 16/26 (61.54%) | 67,790 | 2,607.31 | 1,554.0 |
| Concurrent Functional Loading | 21/26 (80.77%) | 52,543 | 2,020.88 | 1,348.0 |
| Currently supported | Currently unsupported |
|---|---|
| Concurrent Functional Loading has a higher point estimate of accuracy in a single development-set run. | Concurrent execution of multiple functions within one token has been established. |
| The advantage of Concurrent Functional Loading does not accompany universal problem-wise lengthening. | Concurrent Functional Loading uses fewer tokens on average in the full sample or is resource-equivalent. |
| Mean-length differences are materially affected by a small number of search tails. | The result after removing four problems post hoc is the primary result. |
| The results are consistent with the behavioral predictions of the hyper-threading hypothesis. | Output predictive entropy is self-attention dispersion or mechanistic evidence. |
| Measured attention dispersion and task-relevant coverage coexist with the accuracy advantage. | Attention dispersion has been established as the cause of higher accuracy or within-step functional concurrency. |
LLM Inference
Large language model inference studies how models generate outputs efficiently, reliably, and securely across hardware and workloads.
See all 276 papers