LiLiCorr: Lightweight Likelihood Correlation of Parallel Drafts for Speculative Decoding

TL;DR

LiLiCorr improves speculative decoding acceptance length by 9-19% using lightweight likelihood correlation.

cs.CL 🔴 Advanced 2026-08-21 3 views
Matan Rusanovsky Yoav Miron Roy Uziel Omer Belhasin Ran Zilberstein Maor Ashkenazi Michael Elad
language model speculative decoding lightweight parallel drafts likelihood correlation

Key Findings

Methodology

LiLiCorr model enhances speculative decoding by correlating per-position marginal distributions. It retains top-k tokens at each position and processes them jointly, generating in and out vectors. Adjacent candidates match when the earlier one's out vector has high cosine similarity with the later one's in vector.

Key Results

  • LiLiCorr increases acceptance length by 9% to 19% on every benchmark, with its scoring head accounting for only about 2.8% of per-block latency.
  • LiLiCorr delivers the highest throughput in 70 of 72 settings.
  • LiLiCorr maintains its lead with inputs an order of magnitude longer than it was trained on.

Significance

LiLiCorr addresses the coherence restoration problem at draft time, significantly impacting academia and industry, especially in high-concurrency and compute-bound environments.

Technical Contribution

LiLiCorr offers new theoretical guarantees and engineering possibilities by resolving the marginals problem with lightweight likelihood correlation, providing higher efficiency and coherence compared to existing SOTA methods.

Novelty

LiLiCorr is the first to recover coherence in a single network pass at draft time, significantly improving efficiency compared to existing per-slot network pass methods.

Limitations

  • LiLiCorr may experience performance degradation with extremely long inputs.
  • It may not fully restore coherence in complex language structures.

Future Work

Future work could explore LiLiCorr's application in multilingual environments and further optimize its performance with extremely long inputs.

AI Executive Summary

LiLiCorr is a novel lightweight likelihood correlation model designed to enhance speculative decoding efficiency for language models. Existing methods often require multiple network passes to restore coherence at draft time, leading to additional computational overhead. LiLiCorr generates in and out vectors for candidate tokens in a single network pass and matches them using cosine similarity, thereby increasing draft acceptance length without significantly increasing computational costs. Experimental results demonstrate LiLiCorr's superior performance across multiple benchmarks, significantly improving throughput and maintaining its lead even with inputs longer than its training length. Although LiLiCorr may experience performance degradation in some extreme cases, its contributions to speculative decoding in language models are substantial, and future research can further explore its application in multilingual environments.

Deep Analysis

Background

Speculative decoding accelerates inference by allowing a draft model to propose several future tokens that the target model verifies in parallel. Existing methods like DFlash predict future token blocks in a single forward pass but often result in incoherent blocks due to training on per-position marginals.

Core Problem

Existing speculative decoding methods focus on per-position marginals, leading to potentially incoherent token blocks. This incoherence limits draft acceptance length and impacts inference efficiency.

Innovation

LiLiCorr uses lightweight likelihood correlation to jointly process candidate tokens at each position, generating in and out vectors. This method matches adjacent candidates using cosine similarity, significantly increasing draft acceptance length.

Methodology

  • �� Retain top-k candidates at each position
  • �� Generate in and out vectors
  • �� Match adjacent candidates using cosine similarity
  • �� Single network pass generates all vectors
  • �� Parallel computation of matching scores

Experiments

Experiments were conducted using multiple benchmarks, including math, code, and chat datasets. LiLiCorr's performance was validated by comparing acceptance length and throughput with existing methods. Results showed LiLiCorr's superior performance across multiple settings.

Results

LiLiCorr increases acceptance length by 9% to 19% on every benchmark, with its scoring head accounting for only about 2.8% of per-block latency. LiLiCorr delivers the highest throughput in 70 of 72 settings.

Applications

LiLiCorr can be used to accelerate speculative decoding for language models, particularly in high-concurrency and compute-bound environments. It has significant impact on improving inference efficiency and coherence.

Limitations & Outlook

LiLiCorr may experience performance degradation with extremely long inputs. It may not fully restore coherence in complex language structures. Future research can further optimize its performance.

Plain Language Accessible to non-experts

Imagine you're cooking in a kitchen. You have an assistant who prepares all the ingredients in advance, but sometimes they put unrelated ingredients together, making it hard to cook a delicious dish. LiLiCorr is like a smart assistant who matches ingredients based on their similarity, ensuring you get a coherent set of ingredients to create a tasty dish.

ELI14 Explained like you're 14

Hey, imagine you're playing a game where you need to quickly choose the right items to pass a level. LiLiCorr is like a super helper that picks the most likely successful item combinations for you, so you can pass the level faster! Isn't that cool? It also makes sure the items you choose match each other, so you don't get stuck in the game.

Glossary

Speculative Decoding

A method to accelerate language model inference by verifying multiple future tokens in parallel.

LiLiCorr enhances speculative decoding efficiency.

Marginal Distribution

The probability distribution of tokens at each position.

LiLiCorr correlates marginal distributions to improve coherence.

Cosine Similarity

A metric to measure similarity between two vectors.

Used to match in and out vectors of adjacent candidates.

Throughput

The number of tasks processed by a system per unit time.

LiLiCorr delivers the highest throughput in multiple settings.

DFlash

A draft model that predicts future token blocks.

LiLiCorr improves coherence based on DFlash.

Open Questions Unanswered questions from this research

  • 1 How to apply LiLiCorr in multilingual environments?
  • 2 How to optimize LiLiCorr's performance with extremely long inputs?

Applications

Immediate Applications

Language Model Acceleration

LiLiCorr can accelerate speculative decoding for language models, especially in high-concurrency environments.

Long-term Vision

Multilingual Support

Exploring LiLiCorr's application in multilingual environments could transform global language processing.

Abstract

Speculative decoding accelerates language-model inference by drafting future tokens that the target model verifies in parallel. A diffusion-style block head such as DFlash is an attractive drafter, predicting an entire block of future tokens in one forward pass. However, it is trained on per-position marginals rather than the joint block distribution, so the tokens it emits are individually plausible yet jointly incoherent. We introduce LiLiCorr, a Lightweight Likelihood-based model that Correlates the per-position marginal distributions a drafter already produces. It keeps the top-k tokens at each position as candidates and processes them jointly, producing for each an in and an out vector. A pair of adjacent candidates matches when the earlier one's out vector has high cosine similarity with the later one's in vector. These matches capture the block's joint structure without ever materializing the full joint distribution. One lightweight network pass produces all the vectors, and the pairwise scores are then computed in parallel as batched matrix operations, leaving only a cheap greedy walk sequential. We further co-train the drafter with LiLiCorr, so it learns to propose candidates that correlate into longer accepted sequences. Over the vanilla DFlash drafter, LiLiCorr raises acceptance length on every benchmark by 9 to 19%, while its scoring head accounts for about 2.8% of the per-block latency. Against DFlash and two concurrent methods that also restore coherence at draft time, LiLiCorr delivers the highest throughput in 70 of 72 settings: nine benchmarks at two target sizes under greedy and temperature-one decoding, and a throughput sweep over six concurrencies, two input lengths and three entropy tiers, with all systems equally optimized on a common serving stack. Extending LiLiCorr to inputs an order of magnitude longer than it was trained on preserves that lead.

cs.CL