← All reviews

Paper Review

Less Experts, Faster Decoding: Cost-Aware Speculative Decoding for Mixture-of-Experts (EcoSpec)

July 15, 2026 Jincheng Xie, Runheng Liu, Heyan Huang, Yawen Ling, Hanbin Dai, Yu Zheng, Wen Hu arXiv:2607.12696
speculative-decodingmixture-of-expertsserving

Speculative decoding for Mixture-of-Experts models optimizes for token-acceptance likelihood alone, ignoring that each draft token also determines which experts get loaded from HBM during verification; EcoSpec adds a lightweight expert-activation predictor and a dynamic expert buffer to draft-tree selection, cutting the number of distinct experts touched per verification step and reaching up to 1.62x speedup on DeepSeek-V3.1, Qwen3-235B-A22B, and GPT-OSS-120B without touching the verification rule itself.

Mixture-of-Experts 모델을 위한 speculative decoding은 토큰 수락 확률만 최적화할 뿐, 각 draft 토큰이 검증 단계에서 HBM으로부터 어떤 expert를 불러올지도 함께 결정한다는 사실은 무시해 왔다; EcoSpec은 draft-tree 선택에 경량 expert-활성화 predictor와 dynamic expert buffer를 더해 검증 단계마다 건드리는 서로 다른 expert 수를 줄이고, 검증 규칙 자체는 그대로 둔 채 DeepSeek-V3.1·Qwen3-235B-A22B·GPT-OSS-120B에서 최대 1.62배 속도 향상을 얻는다.

The bandwidth bottleneck in MoE speculative decoding: verification latency scales with active experts, standard drafters rapidly scatter across disjoint experts as the verification budget grows, and a single expert's HBM footprint (44 MB for DeepSeek-V3.1) makes every mispredicted path costly.
The bandwidth bottleneck in MoE speculative decoding: verification latency scales with active experts, standard drafters rapidly scatter across disjoint experts as the verification budget grows, and a single expert's HBM footprint (44 MB for DeepSeek-V3.1) makes every mispredicted path costly. MoE speculative decoding의 대역폭 병목: 검증 지연시간은 활성 expert 수에 비례해 커지고, 표준 drafter는 검증 예산이 커질수록 서로 다른 expert로 빠르게 흩어지며, expert 하나의 HBM 사용량(DeepSeek-V3.1 기준 44MB)이 크기 때문에 잘못 예측된 경로 하나하나가 값비싸다. Figure 1 from arXiv:2607.12696 — authors' figure

Background Autoregressive decoding in large language models is heavily memory-bandwidth-bound because every step requires a full pass through the model, and speculative decoding (SD) is a widely used acceleration technique that uses a cheap draft mechanism to propose candidate tokens which the target model then verifies in one pass. Mixture-of-Experts (MoE) models have become a mainstream way to scale parameters into the hundreds of billions while keeping computation in check, by activating only a subset of experts per token.

배경 거대 언어모델의 자기회귀 디코딩은 매 스텝 전체 모델을 한 번씩 통과시켜야 해서 메모리 대역폭에 강하게 묶여 있고, speculative decoding(SD)은 값싼 draft 메커니즘으로 여러 후보 토큰을 미리 제안한 뒤 target 모델이 한 번에 검증하게 해 이 병목을 줄이는 널리 쓰이는 가속 기법이다. Mixture-of-Experts(MoE) 모델은 파라미터를 수백억~수천억까지 늘리면서도 매 토큰마다 일부 expert만 활성화해 계산량을 억제하는 방식으로 대규모화의 주류가 되었다.

Problem Existing SD draft-selection strategies optimize acceptance likelihood alone, but in large-scale MoE models, which draft tokens get selected also determines the union of experts that must be activated during verification. When high-confidence draft tokens scatter across disjoint experts ("expert scattering"), the HBM traffic needed to load those experts grows and eats into the speedup speculation was supposed to deliver.

문제 기존 SD의 draft 선택 전략은 오직 수락 확률(acceptance likelihood)만 최적화하는데, 대규모 MoE 모델에서는 어떤 draft 토큰을 고르느냐가 검증 단계에서 활성화될 expert들의 합집합도 함께 결정한다. 확신도가 높은 draft 토큰들이 서로 다른 expert로 흩어지는 "expert scattering" 현상이 생기면, expert 가중치를 HBM에서 불러오는 트래픽이 늘어나 speculation이 벌어준 이득을 갉아먹는다.

Prior limitations Prior draft-tree selection work is largely designed with dense models in mind, maximizing acceptance length without accounting for MoE's non-uniform memory-cost structure -- that verification cost varies sharply depending on which set of experts gets touched. Given that loading a single expert for DeepSeek-V3.1 (FP8) alone costs 44.04MB of HBM traffic, each mispredicted expert path is a real, easily overlooked I/O tax.

기존 한계 기존 draft-tree 선택 연구는 대체로 dense 모델을 염두에 두고 수락 길이만 극대화하도록 설계되어, MoE의 비균일한 메모리 비용 구조 — 어떤 expert 집합을 건드리느냐에 따라 검증 비용이 크게 달라진다는 사실 — 를 전혀 반영하지 않는다. DeepSeek-V3.1(FP8) 기준 expert 하나를 불러오는 데만 44.04MB의 HBM 트래픽이 필요하다는 점을 고려하면, 예측이 빗나간 expert 경로 하나하나가 무시하기 힘든 I/O 비용이 된다.

Goal Reduce the expert-activation cost (number of distinct experts touched) incurred during verification while preserving acceptance likelihood, without modifying the target model's verification rule at all.

목표 target 모델의 검증 규칙은 전혀 바꾸지 않으면서, draft-tree 선택 단계에서 수락 확률을 유지하는 동시에 검증에 필요한 expert 활성화 비용(고유 expert 수)을 함께 줄이는 것이다.

Method A lightweight expert-activation predictor forecasts, without running the full target model, which experts a candidate draft token would activate, while a dynamic expert buffer tracks which experts are already loaded for the current verification batch. The draft-tree score combines acceptance probability with a marginal expert-cost penalty that falls when a token reuses an already-loaded expert, layered on top of an existing drafter (Eagle-3 or native MTP) so neither the drafter nor the verification rule needs to change.

방법 경량 expert-활성화 predictor가 후보 draft 토큰이 어떤 expert를 활성화할지 전체 target 모델을 돌리지 않고 미리 추정하고, dynamic expert buffer가 현재 검증 배치에 이미 적재된 expert 목록을 추적한다. draft-tree 점수는 수락 확률과, 이미 적재된 expert를 재사용할수록 낮아지는 한계 expert-비용 페널티를 결합해 계산되며, Eagle-3나 native MTP 같은 기존 drafter 위에 이 선택 로직을 얹는 방식이라 drafter 자체나 검증 규칙은 그대로 둔다.

Key idea The central move is optimizing draft selection along two axes at once -- acceptance probability and whether a token reuses an already-loaded expert -- rather than acceptance probability alone, similar to a mail carrier planning a route that favors houses already along the path being walked rather than just the houses most likely to have someone home. This keeps acceptance length nearly unchanged while reducing how many distinct experts must actually be loaded per verification step.

핵심 아이디어 핵심은 draft 선택을 "이 토큰이 받아들여질 확률"이라는 하나의 축이 아니라 "받아들여질 확률"과 "이미 불러온 expert를 재사용하는가"라는 두 축으로 함께 최적화한다는 것이다 — 비유하자면 우체부가 배달 성공률만이 아니라 이미 지나가는 동선 안에 있는 집부터 배달하도록 경로를 짜는 것과 비슷하다. 이렇게 하면 수락 길이를 거의 그대로 유지하면서도 검증 한 번에 실제로 적재해야 하는 expert 수를 줄일 수 있다.

Validation Evaluated on three real, large-scale open MoE models -- DeepSeek-V3.1 (671B total/37B active, Top-8, MTP-based), Qwen3-235B-A22B (235B/22B, Top-8, Eagle-3-based), and GPT-OSS-120B (120B/5.1B, Top-4, Eagle-3-based) -- across seven benchmarks (GSM8K, HumanEval, MMStar, AIME-25, MATH500, AMC22-24, MTBench) under both greedy and T=1 sampling decoding. Predictor-accuracy sensitivity, an oracle expert-set upper bound, and batch-size scaling are each analyzed separately in the appendix.

검증 DeepSeek-V3.1(총 671B/활성 37B, Top-8, MTP 기반), Qwen3-235B-A22B(235B/22B, Top-8, Eagle-3 기반), GPT-OSS-120B(120B/5.1B, Top-4, Eagle-3 기반)라는 세 개의 실제 대규모 오픈 MoE 모델에서, GSM8K·HumanEval·MMStar·AIME-25·MATH500·AMC22-24·MTBench 7개 벤치마크에 걸쳐 greedy·샘플링(T=1) 두 디코딩 모드로 검증한다. predictor 정확도 민감도 분석, oracle expert-집합 상한 분석, 배치 크기 스케일링까지 부록에서 별도로 다룬다.

Results On Qwen3-235B-A22B greedy decoding, the underlying Eagle-3 drafter alone reaches 1.22x average speedup with 23.7 average active experts per verification step, while EcoSpec reaches 1.36x with only 20.5 active experts -- essentially the same acceptance length (2.32 vs. 2.41 tokens) achieved by touching fewer distinct experts. The single best benchmark result is 1.62x on Qwen3/MTBench; gains are smaller but still consistent on DeepSeek-V3.1, whose MTP drafter is already strong (1.10-1.28x baseline vs. 1.15-1.33x with EcoSpec).

결과 Qwen3-235B-A22B greedy 기준 baseline drafter인 Eagle-3 단독이 평균 1.22배(검증당 평균 활성 expert 23.7개)인 데 비해, EcoSpec은 평균 1.36배를 내면서도 활성 expert는 20.5개로 더 적다 — 수락 길이는 거의 그대로(2.32 대 2.41 토큰)이면서 서로 다른 expert를 덜 건드린 결과다. 단일 벤치마크 최고치는 Qwen3에서 MTBench 1.62배이며, 이미 자체 drafter가 강력한 DeepSeek-V3.1(MTP)에서는 이득이 더 작지만 꾸준하다(1.10-1.28배 대비 1.15-1.33배).

Comparison Because this is a selection layer added on top of an existing drafter (Eagle-3 or MTP) rather than a new draft mechanism, it operates at a different layer of the stack than work that redesigns drafting itself. The size of the gain is backbone- and router-dependent, smallest on DeepSeek-V3.1's MTP (which appears to already route more cooperatively) and largest on Qwen3-235B-A22B.

비교 target-모델 검증 규칙을 바꾸지 않고 기존 drafter(Eagle-3, MTP) 위에 얹는 선택 계층이라는 점에서, draft 메커니즘 자체를 새로 설계하는 접근과는 다른 층위의 기여다. 이득의 크기는 backbone·라우터에 따라 다르며, 이미 협조적으로 라우팅되는 것으로 보이는 DeepSeek-V3.1의 MTP에서는 상대적으로 작고 Qwen3-235B-A22B에서 가장 크게 나타난다.

Significance For efficient serving, this shows that any other MoE-inference acceleration technique -- quantization, caching, speculative decoding itself -- can quietly give back potential bandwidth savings if it does not explicitly account for which experts a given selection forces to be loaded together. Reframing draft selection as a joint acceptance-and-resource-cost problem places it in the same structural family as other budget-constrained allocation problems, such as bit-width or rank allocation under quantization.

의의 효율적 서빙 관점에서 이 논문은 MoE 추론을 가속하는 다른 어떤 기법(양자화, 캐싱, speculative decoding 자체)도 "이 선택이 어떤 expert들을 함께 불러오게 만드는가"라는 비용을 명시적으로 계산에 넣지 않으면 잠재적 대역폭 이득을 스스로 깎아 먹을 수 있음을 보여준다. draft 선택을 수락 확률만이 아니라 자원 비용까지 반영하는 문제로 재구성한다는 점에서, 양자화 비트폭·랭크 배분처럼 "예산 아래 비용이 다른 자원을 어떻게 나눌 것인가"라는 더 넓은 문제 계열과 같은 구조를 공유한다.

Limitations No dedicated "Limitations" section was found in the extracted text -- (reviewer judgment) the method requires training a separate expert-activation predictor per target model, adding an offline cost and a dependence on predictor accuracy that the appendix examines but the main text does not foreground. (Reviewer judgment) The paper reports that gains are "backbone-dependent," smaller on the already-strong DeepSeek-V3.1/MTP drafter, without mechanistically explaining why MTP exhausts this particular benefit sooner than Eagle-3-based drafting.

한계 텍스트에서 확인 가능한 별도의 "한계(Limitations)" 절은 없었다 — (리뷰어 판단) 타겟 모델마다 별도의 expert-활성화 predictor를 학습해야 하므로 오프라인 준비 비용과 predictor 정확도에 대한 의존이 생기며, 부록에서 민감도를 다루지만 본문에서 충분히 강조되지는 않는다. (리뷰어 판단) 이미 강력한 drafter(DeepSeek-V3.1의 MTP)에서는 이득이 더 작다는 것을 "backbone에 따라 다르다"고만 보고할 뿐 왜 MTP가 이 이득을 더 일찍 소진하는지는 메커니즘적으로 설명하지 않는다.

Future work No explicit "future work" section was found in the main text -- the conclusion summarizes results across the three models and closes on the general lesson that accounting for expert-activation cost matters when applying speculative decoding to large sparse models. The appendix's oracle expert-set analysis suggests headroom remains, but the paper does not name concrete next steps to close that gap.

향후 과제 논문 본문에서 명시적인 "향후 연구" 절은 확인되지 않았다 — 결론은 세 모델에 걸친 결과를 요약하고 "대규모 희소 모델에 speculative decoding을 적용할 때 expert 활성화 비용을 반영하는 것이 중요하다"는 일반적 교훈으로 마무리된다. 부록의 oracle expert-집합 분석이 남은 개선 여지를 시사하지만, 이를 좁히기 위한 구체적 다음 단계는 논문에 명시되어 있지 않다.

Released resources No public code repository or checkpoint release was found in the paper -- no public implementation beyond the arXiv listing was located.

자원 공개 논문에서 별도의 코드 저장소나 체크포인트 링크는 확인되지 않았다 — arXiv 게재 외 공개 구현체는 발견되지 않았다.

The research thread

Where this paper sits 연구의 흐름

Speculative decoding runs from the original draft-then-verify framing of Leviathan and Chen through the draft-tree extensions of Medusa and Eagle, and more recently to multi-token-prediction (MTP) heads built directly into the target model. Almost without exception, this line of work has optimized a single axis -- how likely a given draft token is to be accepted -- which was a reasonable simplification for dense models.

This paper's conceptual shift is to notice that this single-axis assumption quietly breaks in a Mixture-of-Experts setting -- two draft tokens with identical confidence can route to an already-loaded expert or to an entirely new one, and choosing the latter grows the memory traffic of verification itself, giving back a real share of what speculation was supposed to win. EcoSpec names this "expert scattering" and re-optimizes draft-tree selection along a second axis, marginal expert cost, alongside acceptance probability -- crucially, without touching the drafter itself or the target model's verification rule, adding purely a selection layer on top.

The question this paper opens is how this "resource-aware selection" principle composes with the other axes of speculative decoding -- for instance, how the expert-cost penalty should change when combined with KV-cache compression or quantized expert weights, or whether the same "reuse what is already loaded" principle could extend to non-linear, block-diffusion-style draft proposals (not addressed in the paper) -- both left as open questions beyond this paper's scope.

Speculative decoding은 Leviathan/Chen 등의 초기 draft-then-verify 틀에서 시작해, Medusa·Eagle 계열의 draft-tree 확장, 그리고 최근에는 target 모델 자체에 내장된 multi-token-prediction(MTP) 헤드로까지 이어져 왔다. 이 모든 발전은 거의 예외 없이 "이 draft 토큰이 받아들여질 확률이 얼마나 되는가"라는 단일 축을 최적화의 목표로 삼았고, 이는 dense 모델에서는 합리적인 단순화였다.

이 논문의 개념적 전환은 Mixture-of-Experts라는 배경에서 그 단일 축 가정이 조용히 깨진다는 점을 짚어내는 데 있다 — 같은 확신도를 가진 두 draft 토큰이라도 하나는 이미 적재된 expert로, 다른 하나는 전혀 새로운 expert로 라우팅될 수 있고, 후자를 택하면 검증 자체의 메모리 트래픽이 늘어나 speculation이 벌어준 이득의 상당 부분을 되돌려준다. EcoSpec은 이 "expert scattering" 현상을 이름 붙이고, 수락 확률에 한계 expert-비용이라는 두 번째 축을 더해 draft-tree 선택을 다시 최적화한다 — 중요한 점은 drafter 자체나 target 모델의 검증 규칙은 전혀 건드리지 않고, 순수하게 선택 layer 하나만 얹는다는 것이다.

이 논문이 여는 다음 질문은 이 "자원-인지 선택"이라는 원리가 speculative decoding의 다른 축들과 어떻게 결합될 수 있는가이다 — 예를 들어 KV 캐시 압축이나 양자화된 expert 가중치와 함께 쓰일 때 expert-비용 페널티가 어떻게 바뀌어야 하는지, 혹은 (본문에서 다루지 않은) block-diffusion류의 비선형적 draft 제안 방식에도 같은 "이미 불러온 자원을 재사용하라"는 원리가 적용될 수 있는지는 이 논문 밖의 열린 질문으로 남아 있다.

Sparks — where one could take this 아이디어의 씨앗

  • Since the paper leaves predictor-accuracy sensitivity to an appendix, one could systematically measure the point at which EcoSpec's gains disappear as expert-activation-predictor accuracy degrades, e.g. in a new domain with little training data for the predictor. 논문이 예측 정확도에 대한 민감도 분석을 부록으로 남긴 만큼, expert-활성화 predictor의 정확도가 낮은 상황(예: 학습 데이터가 적은 새 도메인)에서 EcoSpec의 이득이 어느 지점부터 사라지는지 체계적으로 측정해볼 수 있다.

  • To close the headroom the paper's own oracle expert-set analysis suggests remains, one could decompose where the gap between EcoSpec's current selection rule and the oracle actually comes from -- predictor error versus limitations of the draft-tree search structure itself. 논문이 남긴 oracle expert-집합 상한 분석이 시사하는 잔여 여지를 좁히기 위해, EcoSpec의 현재 선택 규칙과 oracle 사이의 격차가 어디서 발생하는지(예측 오류인지, 탐색 트리 구조의 한계인지) 원인을 분해해볼 수 있다.

Seeds grounded in the paper's own stated limitations and open questions. 논문이 스스로 밝힌 limitations와 open questions에 뿌리를 둔 씨앗입니다.

Notes

Notes

The paper reports gains that are explicitly backbone-dependent — largest on Qwen3-235B-A22B, smallest on DeepSeek-V3.1’s own MTP drafter — without offering a mechanistic account of why MTP saturates the benefit sooner. That gap (a reported pattern without a causal explanation) is the most interesting loose thread left by the paper on its own terms.

Linked reviews

speculative-decoding

DSpark: Confidence-Scheduled Speculative Decoding with Semi-Autoregressive Generation

A semi-autoregressive drafter combined with confidence-scheduled verification fixes the intra-block acceptance decay of parallel speculative-decoding drafters, delivering 51-85% throughput and latency gains in DeepSeek-V4 production serving.

Jul 07, 2026 · DeepSeek
speculative-decoding

DominoTree: Conditional Tree-Structured Drafting with Domino for Speculative Decoding

A training-free best-first draft-tree method scores candidate tokens using a released drafter's path-dependent causal correction instead of treating positions as independent, reaching up to 6.6x speedup and the highest reported mean accept length on Qwen3-4B.

Jul 10, 2026
hybrid-architecture

MiniMax-01: Scaling Foundation Models with Lightning Attention

One softmax-attention block per seven lightning (linear) attention blocks, scaled to a 456B-parameter MoE, matches GPT-4o-class quality while training at 1M-token context and extrapolating to 4M.

Jul 04, 2026 · MiniMax
post-training

DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning

Pure RL with rule-verifiable rewards (GRPO) incentivizes o1-level reasoning to emerge from a base model without supervised CoT, and the capability transfers to small dense models via distillation.

Jul 04, 2026 · DeepSeek-AI
speculative-decoding

AgentSpec: Speculative Decoding for Batch Inference of LLM Agents

A structure-isolated speculative decoding scheme for LLM agents that fixes the batch-size collapse where existing methods become slower than plain autoregressive decoding, delivering up to 2.02x speedup by tracking semantic block boundaries and allocating draft budget by historical redundancy.

Aug 31, 2026
speculative-decoding

AngelSpec: Towards Real-World High Performance Inference with Speculative Decoding

AngelSpec unifies two rival speculative-decoding drafter families -- lightweight autoregressive Multi-Token-Prediction heads and block-parallel diffusion drafters -- by co-specializing each one's training data to the workload it is actually good at, upgrading the diffusion drafter's architecture (DFly), and letting a batch-level scheduler (D-cut) reallocate verification budget online; on Tencent's own Hy3 MoE model family this reaches a 1.98-2.40x speedup over autoregressive decoding, validated against live production traffic rather than a static benchmark.

Jul 31, 2026 · Tencent (Hunyuan)
speculative-decoding

D-Cut: Adaptive Verification Depth Pruning for Batched Speculative Decoding

Prunes speculative-decoding draft tokens jointly across a whole serving batch so verification compute isn't wasted on rejected suffixes as concurrency scales up.

Jul 18, 2026
kv-cache

Windowed-MTP: Removing the Full-Context Draft-KV Tax at Million-Token Context

Windowed-MTP names the long-context draft-attention tax in built-in Multi-Token-Prediction speculative-decoding heads -- the draft re-reads the entire KV cache every step, so at million-token context it can flip speculation net-negative -- and fixes it losslessly with a training-free sink+window applied only to the draft's attention, cutting per-decode-step cost 28-44% across three architecture families at 1M tokens.

Jul 24, 2026 · NVIDIA

Back to the review vault