← Latest papers
🤖 AI

xPress: Parallel Refinement for Diffusion Drafters in Speculative Decoding

The paper proposes xPress, a lightweight causal refiner that restores missing dependencies in block-diffusion drafters through parallel refinement, significantly boosting acceptance length and end-to-end throughput in speculative decoding compared to existing methods like dFlash.

Original authors: Zheng Wang, Davis Wertheimer, Yu Chin Fabian Lim, Mudhakar Srivatsa, Raghu K. Ganti, Minjia Zhang, Naigang Wang

Published 2026-08-04
📖 4 min read☕ Coffee break read

Original authors: Zheng Wang, Davis Wertheimer, Yu Chin Fabian Lim, Mudhakar Srivatsa, Raghu K. Ganti, Minjia Zhang, Naigang Wang

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Race to Talk Faster: Why AI Needs a Better Drafting System

Imagine you are trying to write a story, but you have a strict rule: you can only write one word at a time, and you must wait for a super-smart editor to check your word before you can write the next one. This is how most powerful AI language models work today. They are incredibly accurate, but they are also painfully slow because they have to check every single word one by one. To speed this up, scientists invented a trick called "speculative decoding." Think of it like a fast, slightly less careful assistant who guesses the next few words for you. If the super-smart editor agrees with the assistant's guesses, you get to write all those words at once, skipping the waiting time.

The problem is that the assistant is usually too eager. It guesses words that sound good on their own but don't fit together well in a sentence, like a chef who picks delicious ingredients but forgets to check if they taste good together. Recently, a new type of assistant called a "diffusion drafter" was created. Instead of guessing one word after another, it tries to guess a whole block of words all at once, like throwing a handful of puzzle pieces onto the table. This is super fast, but because it throws them all at once, the pieces often don't connect correctly. The super-smart editor has to reject most of them, slowing everything down again. The big question researchers are asking is: Can we keep the speed of the "all-at-once" guesser but fix the mistakes so the editor actually accepts the words?

Enter xPress: The "Parallel Refiner" That Fixes the Puzzle

This paper introduces a clever solution called xPress. The authors, working with models like Qwen3-8B, realized that while the fast "diffusion drafter" is great at guessing a block of words, it misses the crucial rule that words depend on each other (causality). For example, if the first word is "she," the next word shouldn't be "are" even if "are" is a common word on its own. The diffusion drafter doesn't know this because it guesses everything simultaneously.

To fix this, xPress acts as a lightweight causal refiner. Imagine the diffusion drafter throws a handful of puzzle pieces on the table. xPress is a quick, smart hand that looks at the whole pile at once and nudges the pieces into the right order without taking them apart one by one. It does this using a technique called Jacobi decoding. Instead of fixing the puzzle piece by piece (which is slow), xPress looks at the whole picture, makes a quick adjustment to every piece simultaneously, and then looks again. It repeats this "look-and-nudge" cycle just a few times (usually around 4 to 6 times) until the pieces lock into place perfectly.

The results are impressive. By using xPress, the system can accept about 30% more of the guessed words on average compared to the original fast drafter. In some specific tests, like solving math problems, the speedup was as high as 56%. When measuring the total speed of the AI talking, xPress made the process 1.3 times faster on average, and up to 1.7 times faster in the best cases, compared to the original method.

The paper explicitly argues against two other ways people have tried to fix this problem. One method involves building a giant "tree" of guesses, which is complex and expensive to run. Another method uses a "Markov head" that fixes the words one by one in a strict line, which is accurate but slow because it loses the speed advantage of guessing everything at once. The authors show that xPress beats both: it is faster than the slow, step-by-step fixer and simpler than the complex tree method.

The study confirms that xPress works by injecting "causal information" (the rule that words depend on previous words) back into the fast system without slowing it down. They tested this on math, coding, and chat benchmarks, finding that xPress consistently outperformed the competition. The paper suggests that this approach is a solid, measured improvement that allows AI to be both fast and accurate, proving that you don't have to sacrifice quality for speed if you have the right way to refine your guesses.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →