Skip to main content
Articles/llm/sparse-mixture-of-experts-llm-architecture
Scenario Article

Sparse Mixture of Experts: How MoE LLMs Do More With Less Compute

The GPT-4 MoE Hypothesis: What Has Been Claimed and What Is Actually Confirmed

Abstract Algorithmsβ€’Apr 17, 2026
XLinkedInReddit
πŸ’‘ Executive Summary

Mixture of Experts (MoE) replaces the single dense Feed-Forward Network (FFN) layer in each Transformer block with N independent expert FFNs plus a learned router .

🎯 System Scenario & Requirements

System Goal

Mixture of Experts (MoE) replaces the single dense Feed-Forward Network (FFN) layer in each Transformer block with N independent expert FFNs plus a learned router .

Actors & Components

  • Edge Traffic Ingress
  • Stateless Microservices
  • Datastore Infrastructure
  • API Gateway
  • Domain Service
  • Redis Cache
  • Transactional DB

Functional Requirements

  • TLDR: Mixture of Experts (MoE) replaces the single dense Feed-Forward Network (FFN) layer in each Transformer block with N independent expert FFNs plus a learned router .
  • Only the top-K experts activate per token β€” so total parameters far exceed active parameters.
  • Mixtral 8Γ—7B carries 47B total parameters but computes like a ~12.9B model per forward pass.

Constraints & Assumptions

  • MoE is a strong architectural choice in specific circumstances and a bad one in others.
  • The decision table below maps common engineering situations to the right recommendation:

⚑ Execution Stages & Decision Trace

1

Stage 1 β€” Mixtral 8Γ—7B: The Open-Weight MoE Reference Architecture in Production

Action / Decision:

Mixtral 8Γ—7B, released by Mistral AI in December 2023, is the clearest documented example of a production-grade sparse MoE LLM available to the public.

Component Behavior:

It is fully open-weight under the Apache 2.0 license, making it the default reference architecture for anyone studying or deploying MoE in practice.

Observable Output: Architectural specifics: - 32 transformer layers , each replacing the FFN with a MoE block - 8 experts per MoE layer , with top-2 routing per token - Sliding Window Attention (window size 4096, full context 32K) β€” inher…
Read Full Stage in Deep Dive ↓
πŸ“–

Deep Dive

Detailed Architectural Analysis

Scenario context

Mixture of Experts (MoE) replaces the single dense Feed-Forward Network (FFN) layer in each Transformer block with N independent expert FFNs plus a learned router. Only the top-K experts activate per token β€” so total parameters far exceed active parameters. Mixtral 8Γ—7B carries 47B total parameters but computes like a ~12.9B model per forward pass. GPT-4 is widely believed to use a similar architecture at mu…

This walkthrough focuses on The GPT-4 MoE Hypothesis: What Has Been Claimed and What Is Actually Confirmed.

Before making a design choice, clarify:

  • GPT-4's architecture has never been officially published by OpenAI.
  • However, claims that GPT-4 uses a large-scale MoE architecture have circulated widely since its release in March 2023.
  • What has been publicly claimed: George Hotz and several independent researchers have suggested GPT-4 consists of approximately 8 expert models, each in the ~220B parameter range, for a total near 1.76T parameters.

Concepts in play: deep-learning-foundations, caching, database-indexing, vector-embeddings-and-similarity

Stage 1 β€” Mixtral 8Γ—7B: The Open-Weight MoE Reference Architecture in Production

  • Mixtral 8Γ—7B, released by Mistral AI in December 2023, is the clearest documented example of a production-grade sparse MoE LLM available to the public.
  • It is fully open-weight under the Apache 2.0 license, making it the default reference architecture for anyone studying or deploying MoE in practice.
  • Architectural specifics: - 32 transformer layers , each replacing the FFN with a MoE block - 8 experts per MoE layer , with top-2 routing per token - Sliding Window Attention (window size 4096, full context 32K) β€” inher…
  • dense alternatives: Mixtral 8Γ—7B matches or outperforms LLaMA-2 70B on MMLU, HumanEval, and GSM8K benchmarks, while consuming roughly one-third of the compute per inference call.

Observable outcome: dense alternatives: Mixtral 8Γ—7B matches or outperforms LLaMA-2 70B on MMLU, HumanEval, and GSM8K benchmarks, while consuming roughly one-third of the compute per inference call.

Stage 2 β€” Do Experts Actually Specialize? What Activation Analysis Reveals

  • A natural question arises: if experts are trained end-to-end with gradient descent and start identically initialized, do they actually develop distinct specializations β€” or are they just N near-identical copies?
  • The empirical answer, based on post-hoc activation analysis of trained MoE models, is: yes, loosely and measurably, but not cleanly or exclusively.
  • Research analyzing routing patterns finds that: - Some experts activate preferentially on syntax-heavy tokens β€” punctuation, function words, grammatical connectives.
    • Others cluster around domain-specific content β€” mathematical expressions, code constructs, or multilingual tokens from specific language families.

Observable outcome: - Others cluster around domain-specific content β€” mathematical expressions, code constructs, or multilingual tokens from specific language families.

Stage 3 β€” Training Challenges: Expert Collapse, Token Dropping, and Loss Spikes

  • Training MoE models introduces failure modes that dense models never face.
  • Expert collapse is the most dangerous.
  • Early in training, the router's weights are near-random.
  • By chance, one expert may receive slightly better gradient updates than others and become marginally better.

Observable outcome: By chance, one expert may receive slightly better gradient updates than others and become marginally better.

Stage 4 β€” Serving MoE in Production: The Memory Ceiling and How Teams Work Around It

  • MoE's asymmetry creates a distinctive infrastructure profile that surprises teams expecting it to behave like a smaller dense model: lower compute per token, but the same (or greater) memory footprint .
  • All N expert FFNs must be loaded into GPU memory even though only K are used per token.
  • For Mixtral 8Γ—7B in full FP16 precision, all 47B parameters must be resident β€” approximately 94 GB of VRAM.
  • A single NVIDIA A100 80GB cannot hold this.

Observable outcome: A single NVIDIA A100 80GB cannot hold this.

Stage 5 β€” Tracing a Token Through Mixtral 8Γ—7B's Router: A Concrete Walkthrough

  • To make the mechanics tangible, let's follow a single token β€” the word "integrate" in a calculus explanation β€” through one MoE layer of Mixtral 8Γ—7B.
  • Setup: We are at Layer 16 (the midpoint of Mixtral's 32 layers).
  • The token "integrate" has already passed through 15 layers of attention and routing.
  • Its hidden state h is a 4096-dimensional vector that now carries rich contextual information: "integrate" is being used as a mathematical verb in an educational context.

Observable outcome: Its hidden state h is a 4096-dimensional vector that now carries rich contextual information: "integrate" is being used as a mathematical verb in an educational context.

Stage 6 β€” Open-Source MoE Models: Running Mixtral With Ollama Today

  • The MoE ecosystem has matured rapidly since 2023.
  • The most significant open-weight MoE releases are: - Mixtral 8Γ—7B (Mistral AI, Apache 2.0) β€” 47B total, ~12.9B active.
  • The reference open MoE model, available in base and instruction-tuned ( Mixtral-8x7B-Instruct ) variants.
    • Mixtral 8Γ—22B (Mistral AI, Apache 2.0) β€” 141B total, ~39B active.
# Pull and run Mixtral 8x7B (4-bit quantized, approx 26GB VRAM)
# Command: ollama pull mixtral
# Then:    ollama run mixtral

# For the larger 8x22B variant (approx 50GB in 4-bit)
# Command: ollama pull mixtral:8x22b
# Then:    ollama run mixtral:8x22b

# Inspect the Modelfile to see quantization and context configuration
# Command: ollama show mixtral --modelfile

Observable outcome: - Mixtral 8Γ—22B (Mistral AI, Apache 2.0) β€” 141B total, ~39B active.

End-to-end outcome

After working through the stages, you should be able to explain:

  • Teams building on or training MoE models have surfaced several non-obvious lessons since the Mixtral release: Expert parallelism demands fast interconnects β€” this is non-negotiable.
  • Routing tokens across GPUs adds latency on every single MoE layer in every forward pass.

Alternatives considered

The source focuses on one primary design. A second architecture is not compared, so no alternative is invented here.

Failure and degraded modes

When to Choose MoE Over a Dense Transformer β€” and When Not To

  • Detection: MoE is a strong architectural choice in specific circumstances and a bad one in others.
  • User or operator impact: MoE is a strong architectural choice in specific circumstances and a bad one in others.

Share this case study

Discuss architecture trade-offs and lessons with your team.

Share:XLinkedInReddit