Back to blog

Mixture of Experts (MoE) Architecture Diagram: Explained Visually (2026)

How to draw a Mixture of Experts (MoE) architecture diagram. Covers the router, expert FFN layers, sparsity, load balancing, and deployment patterns for Llama 4, DeepSeek R1, Mixtral, and GPT-4.

R
Ryan·Senior AI Engineer
·

A Mixture of Experts (MoE) architecture diagram visualizes how frontier LLMs like Llama 4, DeepSeek R1, and Mixtral achieve massive parameter counts with manageable inference compute by routing each token through only a small subset of specialized expert networks. MoE has become the dominant architecture for state-of-the-art models in 2026 — understanding it is essential for any engineer working with, deploying, or building systems around modern LLMs.

This guide covers every component of an MoE architecture, explains the router, expert layers, sparsity, load balancing, and expert sharding, and includes prompt templates for generating accurate MoE architecture diagrams in seconds using ArchitectureDiagram.ai.

Why MoE? The core architectural motivation

In a standard dense transformer, every token is processed by every parameter in every layer. Doubling the number of parameters doubles the compute required per token. This creates an unavoidable tension: larger models are smarter but slower and more expensive.

MoE resolves this by introducing conditional computation— not every parameter processes every token. Each transformer block contains multiple expert networks, and a learned router selects which experts handle each token. If you have 128 experts and always activate top-2, only 2/128 = 1.6% of expert parameters are used per token. This means you can scale total parameters 64× with roughly the same inference compute as activating all experts. The result: Llama 4 Maverick has 400B total parameters but only 17B active parameters per token — delivering near-frontier quality at mid-tier inference cost.

Core components of an MoE architecture

The transformer block structure

In a standard transformer, each block contains two sub-layers: a multi-head attention (MHA) layer and a feed-forward network (FFN) layer. MoE replaces the FFN layer with a MoE layer at specified intervals in the model (not every block — some blocks remain dense). Each MoE layer contains:

  • Router (Gating Network): A linear layer + softmax that computes expert selection probabilities for each input token
  • Expert Networks: N identical FFN networks (the experts), each capable of processing any token independently
  • Top-k Selection: Only the top-k experts (by router score) activate for each token — typically top-1 or top-2 out of 8–128 experts
  • Weighted Sum: The outputs of the selected experts are multiplied by their router probability scores and summed to produce the layer output

The router (gating network)

The router is the heart of the MoE architecture. It is a small linear transformation applied to each token's hidden state, producing a probability distribution over all N experts via softmax. For top-2 routing (most common):

  1. Router computes scores for all N experts: score = W_r × token_hidden_state
  2. Softmax normalizes scores to probabilities summing to 1.0
  3. Top-2 experts by probability are selected
  4. Selected expert outputs are computed independently and weighted by their probability scores: output = p₁ × expert₁(token) + p₂ × expert₂(token)

The router is trained end-to-end with the rest of the model. It learns to specialize — certain experts tend to activate for certain types of content (code vs. natural language, different languages, different reasoning tasks), though this specialization emerges implicitly rather than being explicitly programmed.

Expert specialization

Despite being structurally identical, experts develop different specializations during training through the router's learned selection patterns. Research on Mixtral and other MoE models shows that some experts specialize for specific token types (punctuation, numbers, code keywords), others for specific domains (scientific text, programming languages), and others for specific syntactic roles (verbs, proper nouns). This implicit specialization is a key reason MoE models often match or exceed dense models of equivalent active parameter count.

Load balancing

The most common failure mode in MoE training is router collapse — the router learns to route most tokens to the same one or two experts, leaving other experts undertrained and wasted. To prevent this, MoE training adds an auxiliary load-balancing loss to the main training objective. This loss penalizes high variance in expert utilization rates, encouraging the router to distribute tokens roughly evenly across experts.

In your architecture diagram, show the auxiliary loss as a separate signal flowing from the routing layer into the training loss computation. In production, load balance should be monitored as a key metric — significant imbalance at inference time can cause GPU utilization problems when experts are distributed across devices.

MoE deployment architecture

Deploying MoE models introduces infrastructure challenges absent in dense model deployments. The total parameter count far exceeds the active parameter count, which means memory requirements are much larger than the compute requirements suggest:

  • Expert parallelism: Different experts are sharded across different GPUs. When the router selects an expert, the token must be routed to the GPU holding that expert's weights — introducing all-to-all communication across the GPU cluster. Show this in your deployment diagram as a routing layer between the compute nodes.
  • Tensor parallelism for attention: The attention layers (which remain dense) are typically sharded with tensor parallelism — different attention heads on different GPUs. Combine with expert parallelism for a hybrid sharding strategy.
  • Expert caching: Frequently activated experts can be cached in GPU SRAM for lower latency. Less-frequently activated experts may need to be loaded from CPU RAM or NVMe on demand — a speculative expert pre-loading pattern.
  • Token capacity constraints: Each expert has a maximum token capacity per forward pass to prevent stragglers. Tokens that overflow capacity are either dropped (training) or handled by an overflow mechanism. Your deployment diagram should show the capacity setting as a configuration parameter.

MoE models reference

ModelTotal paramsActive paramsExpertsTop-k
Mixtral 8x7B47B~13B82
DeepSeek R1 / V3671B37B2568
Llama 4 Scout109B17B161
Llama 4 Maverick400B17B1281

Prompt templates for MoE architecture diagrams

Single MoE transformer block

"A single MoE transformer block processes an input token sequence. The token embeddings first pass through a Multi-Head Attention (MHA) layer with residual connection and layer norm. The output then enters the MoE FFN layer: a Router (linear + softmax) computes probabilities over 8 expert FFN networks and selects the top-2 experts per token. Each selected expert processes the token independently. The expert outputs are weighted by their router probabilities and summed. The result passes through a residual connection and layer norm to produce the block output. An auxiliary load-balancing loss monitors expert utilization rates and penalizes imbalance during training."

MoE model deployment with expert parallelism

"A DeepSeek R1 deployment on a 32-GPU cluster uses expert parallelism and tensor parallelism combined. The 256 experts are distributed across 8 expert-parallel groups of 4 GPUs each. The attention layers use tensor parallelism within each group. When the router selects experts for a batch of tokens, tokens are dispatched to the appropriate expert-group GPUs via all-to-all communication. Each expert group processes its assigned tokens and returns results. A load balancer monitors expert utilization in real time and raises alerts when any expert receives more than 2× the average token load. The vLLM inference server handles request batching and manages the dispatch schedule."

Frequently asked questions about MoE architecture diagrams

What is a Mixture of Experts (MoE) architecture?

Mixture of Experts is a transformer architecture where the dense feed-forward layer in each transformer block is replaced by multiple smaller expert FFN networks and a learned router. For each token, the router selects a small subset of experts (top-1 or top-2 out of 8–256) to process that token. Only the selected experts activate, keeping inference compute low while enabling very large total parameter counts and therefore high model capacity.

What models use MoE architecture?

Major MoE models as of 2026 include Mixtral 8x7B and 8x22B, DeepSeek R1 and V3 (671B total / 37B active), Llama 4 Scout (109B / 17B active, 16 experts) and Llama 4 Maverick (400B / 17B active, 128 experts), and GPT-4 (widely believed to be MoE, though not officially confirmed). MoE has become the dominant architecture for frontier LLMs because it scales model capacity efficiently.

What is load balancing in MoE and why does it matter?

Load balancing ensures tokens are distributed roughly evenly across all experts. Without it, the router collapses — routing most tokens to the same experts, leaving others undertrained. Load balancing is enforced via an auxiliary loss added during training. In production, load imbalance causes GPU utilization problems when experts are sharded across devices. Monitor expert utilization rates in your observability stack.

Related guides: LLM architecture diagrams, Reasoning model architecture diagrams, Model fine-tuning architecture, and LLMOps architecture.

Ready to try it yourself?

Start Creating - Free