llm-architectures-explained

/models

Motif 3 Beta

Motif Technologies · Motif · open weights

Facts and where they come from

Released2026-07config.jsonconfig.jsonHugging Face repository creation date (api.createdAt)
Licencenot disclosednot disclosed
Total parameters314Blabmodel cardREADME: ~314B total parameters / ~13B active
Active parameters13Blabmodel cardREADME: ~13B active
Context length256K tokenslabmodel cardREADME: 256K context length
Norm placementprecodemodelling codetransformers 5.18.0 / repo modelling code for Motif: input_layernorm before attention, post_attention_layernorm before the MLP
Norm typeRMSNormcodemodelling codetransformers 5.18.0 / repo modelling code for Motif: input_layernorm before attention, post_attention_layernorm before the MLP
QK-normnocodemodelling codeno q/k normalisation in the attention block (MLA normalises its latent vectors, which is not QK-norm)
Positional encodingRoPE on 33.3% of each headconfig.jsonconfig.jsonqk_rope_head_dim / (qk_nope_head_dim + qk_rope_head_dim): decoupled RoPE
Parallel attention and MLPnocodemodelling codetransformers 5.18.0 / repo modelling code for Motif: input_layernorm before attention, post_attention_layernorm before the MLP

Architecture, drawn from the data

40× MLA 80h, latent 512, window 128 + 13× MLA 80h, latent 512. Each column is one layer: its token mixer above, its feed-forward block below. Paler columns reuse another layer’s keys and values.

Motif 3 Beta: layer stack and blockslayers (53)mixer / FFNlayer 0: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 0: Gated MLP: 12288layer 1: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 1: Gated MLP: 12288layer 2: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 2: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 3: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 3: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 4: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 4: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 5: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 5: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 6: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 6: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 7: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 7: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 8: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 8: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 9: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 9: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 10: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 10: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 11: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 11: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 12: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 12: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 13: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 13: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 14: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 14: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 15: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 15: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 16: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 16: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 17: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 17: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 18: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 18: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 19: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 19: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 20: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 20: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 21: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 21: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 22: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 22: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 23: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 23: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 24: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 24: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 25: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 25: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 26: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 26: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 27: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 27: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 28: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 28: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 29: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 29: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 30: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 30: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 31: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 31: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 32: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 32: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 33: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 33: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 34: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 34: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 35: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 35: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 36: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 36: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 37: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 37: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 38: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 38: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 39: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 39: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 40: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 40: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 41: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 41: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 42: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 42: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 43: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 43: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 44: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 44: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 45: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 45: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 46: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 46: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 47: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 47: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 48: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 48: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 49: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 49: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 50: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 50: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 51: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024layer 51: MoE: 384 experts, 8 active · expert 1280 · 1 sharedlayer 52: MLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128layer 52: MoE: 384 experts, 8 active · expert 1280 · 1 shared02652× 38normMLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128+normMoE: 384 experts, 8 active · expert 1280 · 1 shared+× 13normMLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024+normMoE: 384 experts, 8 active · expert 1280 · 1 shared+× 2normMLA: 80 heads · KV latent 512 + RoPE 64 · Q latent 1024 · window 128+normGated MLP: 12288+MLAdense FFNMoE FFN

Modelled costs

From the cost model, batch size 1. Totals the lab states are in the table above; differences come from rounding, from what a lab counts, or from parts the model does not describe (listed on the about page).

Parameters (modelled)315B
Active per token (modelled)13.4B
Without embeddings and output head313B total, 11.6B active
Multi-token-prediction layers (extra)6.17B
Published weights (Hugging Face count)315B
KV cache per token, BF16 (layers that grow with context)14.6 KiB
KV cache + state at 256K tokens, BF163.66 GiB
Decode FLOPs per token at 4K context36 GFLOP
Prefill FLOPs for a 4K prompt117 TFLOP

KV cache against context

Motif 3 Beta: KV cache bytes against context length101001,00010,000100,000980 KiB9.5 MiB95 MiB950 MiBcontext (tokens)KV cache + state (BF16)Motif 3 Beta

Compare with other models →

Every architecture field

FieldValueSource
d_model4,096config.jsonconfig.jsonhidden_size
vocab220,160config.jsonconfig.jsonvocab_size
tied_embeddingsfalseconfig.jsonconfig.jsontie_word_embeddings
mixers.mla.typemlacodemodelling codeGDLA: latent attention with q/kv low rank (approximated as MLA)approximation
mixers.mla.heads80config.jsonconfig.jsonnum_attention_heads
mixers.mla.q_lora_rank1,024config.jsonconfig.jsonq_lora_rank
mixers.mla.kv_lora_rank512config.jsonconfig.jsonkv_lora_rank
mixers.mla.qk_nope128codemodelling codehead_dim - qk_rope_head_dim
mixers.mla.qk_rope64config.jsonconfig.jsonqk_rope_head_dim
mixers.mla.v_head_dim128config.jsonconfig.jsonv_head_dim
mixers.mla_sliding.typemlacodemodelling codeGDLA: latent attention with q/kv low rank (approximated as MLA)approximation
mixers.mla_sliding.heads80config.jsonconfig.jsonnum_attention_heads
mixers.mla_sliding.q_lora_rank1,024config.jsonconfig.jsonq_lora_rank
mixers.mla_sliding.kv_lora_rank512config.jsonconfig.jsonkv_lora_rank
mixers.mla_sliding.qk_nope128codemodelling codehead_dim - qk_rope_head_dim
mixers.mla_sliding.qk_rope64config.jsonconfig.jsonqk_rope_head_dim
mixers.mla_sliding.v_head_dim128config.jsonconfig.jsonv_head_dim
mixers.mla_sliding.window128config.jsonconfig.jsonsliding_window
ffns.dense.typedensecodemodelling codeMLP block
ffns.dense.d_ff12,288config.jsonconfig.jsonintermediate_size
ffns.dense.gatedtruecodemodelling codeMLP: gated (SwiGLU/GeGLU)
ffns.moe.typemoecodemodelling codeMoE block
ffns.moe.experts384config.jsonconfig.jsonnum_experts
ffns.moe.active8config.jsonconfig.jsonexperts_top_k
ffns.moe.d_expert1,280config.jsonconfig.jsonmoe_intermediate_size
ffns.moe.gatedtruecodemodelling codeexperts are gated MLPs
ffns.moe.shared1config.jsonconfig.jsonnum_shared_experts
ffns.moe.d_shared1,280config.jsonconfig.jsonmoe_intermediate_size
layout2× mla_sliding/dense · 1× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 3× mla_sliding/moe · 1× mla/moe · 1× mla_sliding/moecodemodelling codesliding_window_pattern: interleave, sliding_window_period: every period-th layer global (assumed)
mtp_layers1config.jsonconfig.jsonnum_nextn_predict_layers

Sources

Listed in the LLM Architecture Gallery checklist as “Motif 3 Beta (314B)” (name only; see about).