DLoop: Looped Speculative Decoding

Geonmo Gu, Byeongho Heo, HeeJae Jun, Yoohoon Kang, Sangmin Lee, Sangdoo Yun, Dongyoon Han

NAVER AI Lab · NAVER AI Search Platform · Korea University

Published October 6, 2026 · on the feed October 8, 2026 · ▲ 13 · arXiv 2610.07659

The abstract

Speculative decoding accelerates autoregressive generation in large language models. In each drafting stage, a lightweight draft model proposes tokens that the target model subsequently verifies. With increasingly capable draft models, we find that the target model frequently accepts all tokens produced in a drafting stage. A verification nevertheless follows each drafting stage, resulting in unnecessary target-model forward passes even when drafting could have continued. Adaptive draft length methods decide during decoding how many draft tokens precede a verification, but they raise the speedup only for autoregressive draft models. For a parallel draft model, drafting further requires target-model hidden states for draft tokens that have not been verified. We propose DLoop, a looped form of speculative decoding that adaptively performs multiple drafting stages before verification. DLoop continues drafting while the draft model remains confident and verifies all accumulated draft tokens together. Loop-aware training keeps the draft model reliable in the additional drafting stages by exposing it to its own hidden states for unverified draft tokens. By spending additional draft-model forward passes, DLoop reduces the number of target-model forward passes required for verification. Across diverse speculative decoding methods including EAGLE-3, DFlash, Domino, DSpark, and multi-token prediction modules, DLoop improves the wall-clock speedup by 5 to 41 percent while preserving lossless decoding. Code will be available at https://github.com/naver-ai/DLoop.

The Brief

2:26

A short podcast summary of the paper. Written and voiced by AI.

Transcript

DLoop. Looped Speculative Decoding. By Geonmo Gu and six others, from NAVER AI Lab, NAVER AI Search Platform, and one other institution. Published on the sixth of October. Its code repository is a placeholder: a readme, and nothing to run yet.

Speculative decoding speeds up generation in large language models by splitting the work. In each drafting stage, a lightweight draft model proposes tokens, and the target model then verifies them. As draft models have become more capable, the authors observe that the target model frequently accepts every token from a drafting stage. Yet a verification still follows each stage. That means target-model forward passes are spent even in cases where drafting could simply have kept going.

Existing adaptive draft length methods do decide during decoding how many draft tokens to produce before verifying, but they only raise the speedup for autoregressive draft models. Parallel draft models have a harder constraint. To draft further, they need target-model hidden states for draft tokens that have not been verified yet, and those states do not exist.

DLoop is a looped form of speculative decoding. Instead of verifying after every drafting stage, it adaptively runs several drafting stages first. It keeps drafting while the draft model remains confident, and then verifies all of the accumulated draft tokens together in one go.

The difficulty with looping is that later drafting stages stand on unverified ground. Loop-aware training addresses this by exposing the draft model to its own hidden states for unverified draft tokens, so it stays reliable in those additional stages. The trade is explicit. DLoop spends extra forward passes of the small draft model in exchange for fewer forward passes of the large target model during verification.

The method is tested across a range of speculative decoding approaches: EAGLE-3, DFlash, Domino, DSpark, and multi-token prediction modules. Across them, DLoop improves wall-clock speedup by between five and forty-one percent. Decoding stays lossless, so the output is unchanged; only the time taken to produce it falls. The authors say code will be made available.

The observation driving DLoop is a small one with a direct consequence. If the target model keeps accepting everything, then many verifications confirm what was already right, and each one costs a pass of the expensive model. Letting a confident drafter run on, and teaching it to work from its own unverified states, is how those confirmations get batched together rather than paid for one stage at a time.

More with an account

Listen to every day’s papers

Daily playlists, deep dives, quests for the papers, and quizzes on their key terms.

Join free
KipQuest: the day’s AI research, as podcasts and quests. All papers Android app Privacy Contact Episodes are written and voiced by AI from each paper. Summaries can contain mistakes: the paper is the source.