Dropped tokens are input tokens in a Mixture of Experts (MoE) model that cannot be processed by their assigned expert because that expert has reached its predefined expert capacity limit. To maintain a fixed computational budget and enable efficient batched matrix operations, each expert is allocated a fixed-size buffer; when this buffer is full, excess tokens are "dropped." These tokens are typically handled by being passed directly to the next network layer unchanged or routed through a designated fallback expert, which can degrade model output quality.
Glossary
Dropped Tokens

What are Dropped Tokens?
Dropped tokens are a critical performance and quality consideration in the inference of Mixture of Experts models.
The occurrence of dropped tokens is a direct trade-off between computational efficiency and model fidelity. System architects tune the capacity factor—a multiplier on the expert's theoretical minimum capacity—to balance the token dropping rate against GPU memory usage and kernel efficiency. In production systems like vLLM, sophisticated load balancing and continuous batching algorithms are employed to dynamically size batches and minimize token dropping, which is a key metric for inference performance benchmarking and latency reduction.
Key Mechanisms and Handling Strategies
Dropped tokens occur when an expert's capacity is exceeded in a Mixture of Experts model. This section details the core mechanisms that cause them and the strategies systems use to handle them efficiently.
Capacity Factor & Buffer Overflow
The primary cause of dropped tokens is exceeding an expert's capacity, a fixed limit set for computational batching. The capacity factor (e.g., 1.25) provides a buffer:
- Capacity = (batch_size * seq_len * k / num_experts) * capacity_factor.
- If more tokens are routed to an expert than its capacity, the excess tokens are dropped. This is a deliberate engineering trade-off to maintain uniform tensor sizes for efficient GPU computation, accepting a small performance degradation to avoid dynamic, irregular memory allocation.
Fallback Expert Routing
A common handling strategy where dropped tokens are not discarded but rerouted. Typically, they are passed to a designated fallback expert (often the most capacious or a shared expert).
- This ensures all tokens receive some processing, preventing complete information loss.
- The fallback expert acts as a computational safety net, but its generalized processing may be less optimal than the router's original, specialized choice.
Residual Connection Bypass
The most straightforward handling method: a dropped token bypasses the expert layer entirely via its residual connection.
- The token's hidden state passes to the next transformer layer unchanged.
- This treats the expert's feed-forward network as a conditional refinement; if unavailable, the base representation persists.
- While simple, this can degrade model quality if drops are frequent, as specialized transformations are missed.
Auxiliary Load Balancing Loss
A preventive strategy applied during training. An auxiliary loss (e.g., load balancing loss) penalizes the router for uneven token distribution.
- This encourages the gating network to spread tokens more evenly across experts.
- By promoting balanced utilization, it minimizes the probability that any single expert exceeds its capacity during inference, thereby reducing dropped tokens at their source.
Capacity-Aware Routing Algorithms
Advanced routing mechanisms that consider real-time expert load.
- Algorithms like Capacity-constrained Top-k or Dynamic MoE adjust routing decisions on-the-fly to avoid sending tokens to already-full experts.
- This moves beyond static capacity limits, enabling more adaptive and efficient token assignment, though it adds complexity to the routing logic and communication pattern.
System Impact & Trade-offs
Dropped tokens represent a key system-level trade-off in MoE inference between computational efficiency and model quality.
- High capacity factor: Fewer drops, higher quality, but increased memory overhead and potential underutilization (experts process padded, empty slots).
- Low capacity factor: Higher memory efficiency and denser computation, but increased drop rate and potential quality degradation.
- Tuning this is critical for production latency and cost targets.
Dropped Tokens
A critical failure mode in Mixture of Experts (MoE) models where tokens cannot be processed by their assigned expert due to capacity limits, directly impacting model quality and inference performance.
Dropped tokens are input tokens in a Mixture of Experts model that are discarded from computation because the expert they were routed to has reached its predefined expert capacity. This occurs during the forward pass when the number of tokens assigned to a single expert exceeds a fixed buffer, a trade-off for efficient batched computation. Dropped tokens are typically handled by a fallback mechanism, such as being passed unchanged to the next layer or routed to a shared auxiliary expert, which can degrade output quality and model coherence.
The occurrence of dropped tokens represents a direct system trade-off between computational efficiency and model fidelity. A higher capacity factor reduces drops but increases memory and compute waste from padding, while a lower factor risks more drops. Managing this is crucial for inference latency and throughput, as token dropping can create unpredictable execution paths. Techniques like load balancing during training and dynamic capacity adjustment aim to minimize this issue in production model serving systems like vLLM.
Frequently Asked Questions
Dropped tokens are a critical concept in the efficient inference of Mixture of Experts models, directly impacting throughput, latency, and output quality. These questions address their definition, causes, consequences, and mitigation strategies.
Dropped tokens are input tokens in a Mixture of Experts model that cannot be processed by their assigned expert because that expert has reached its predefined capacity limit. This occurs during the forward pass when the number of tokens routed to a specific expert exceeds the expert capacity, a hardware-efficient buffer size. To maintain a fixed computational budget and enable batched matrix operations, the system must handle these overflow tokens, typically by passing them unchanged to the next layer or routing them to a fallback expert. Dropped tokens represent a trade-off between computational efficiency and model fidelity, as their original expert-specific transformation is skipped.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Dropped tokens are a specific failure mode within the conditional execution paradigm of Mixture of Experts models. Understanding them requires familiarity with the surrounding architecture and optimization techniques.
Expert Capacity
The maximum number of tokens that can be assigned to a single expert in a Mixture of Experts forward pass. It's a critical implementation parameter set as a multiple of the average expected load (the capacity factor).
- Balancing Act: A low capacity minimizes wasted computation on padding but increases dropped token risk. A high capacity ensures all tokens are processed but adds computational overhead from padding.
- Implementation: Often implemented as a fixed-size buffer per expert. Once an expert's buffer is full, subsequent tokens routed to it become dropped tokens.
Load Balancing
A set of techniques designed to prevent the router from consistently favoring a small subset of experts, ensuring uniform computational load. Poor load balancing is a primary cause of dropped tokens, as popular experts quickly hit their capacity limit.
- Auxiliary Loss (Load Loss): An additional term added during training that penalizes the variance in token assignment across experts, encouraging the router to distribute tokens more evenly.
- Noise Top-k Gating: A routing variant that adds tunable Gaussian noise to expert logits before selection, acting as an exploration mechanism during training to discover a better balanced routing policy.
Capacity Factor
A hyperparameter that defines the expert capacity as a multiple of the average expected load per expert. It provides a buffer to handle token distribution variance and prevent dropped tokens.
- Calculation:
Expert Capacity = Capacity Factor * (batch_size * sequence_length * k) / num_experts - Typical Values: Commonly set between 1.0 and 2.0. A factor of 1.0 means capacity equals the average load, leaving no buffer for imbalance. A factor of 1.25 provides a 25% buffer.
- Trade-off: Higher factors increase GPU memory usage and computational waste on padded slots but reduce the probability of token dropping.
Sparse Activation
The fundamental property of conditional computation models like Mixture of Experts, where only a small, dynamically chosen subset of the model's total parameters is activated for a given input. Dropped tokens represent a breakdown in this sparse execution paradigm.
- Contrast with Dense Models: In a dense model (e.g., a standard Transformer), all parameters are used for every token, leading to predictable but higher fixed cost.
- Efficiency Goal: Sparse activation aims to achieve the quality of a larger model at the computational cost of a smaller one. Dropped tokens undermine this by causing some inputs to bypass the intended expert computation.
All-to-All Communication
A collective communication pattern critical to Expert Parallelism, where model experts are distributed across multiple devices (GPUs). This pattern directly influences the handling of capacity and dropped tokens in distributed settings.
- Process: After the routing decision on each device, tokens destined for experts on other devices are sent (scatter). After processing, the expert outputs are gathered back (gather).
- System Challenge: The volume of this communication is determined by the routing imbalance. Poor load balancing can cause network hotspots, mimicking the capacity limits that cause dropped tokens within a single device.
Fallback Expert
A designated expert or computational path used to process dropped tokens when their primarily assigned expert is at capacity. This is a common mitigation strategy to avoid passing the token through unchanged.
- Implementation: Can be a shared, lightweight expert, a copy of a less-loaded expert, or a simple feed-forward network.
- Trade-off: While it prevents information loss, it adds system complexity and may degrade quality if the fallback expert is not as capable as the primary choice.
- Alternative: Some systems simply pass the dropped token's input representation directly to the next layer (a residual passthrough), which is simpler but assumes the layer's transformation is non-critical.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us