Weight matmul (shared by batch)Per-sequence (KV, attention)
Embedding lookup
[152064 × 3584], only B rows read
× 28 layers
Q proj
3584 → 28 heads × 128
K proj
3584 → 4 heads × 128
V proj
3584 → 4 heads × 128
Attention
28 q heads, 7 share each kv head
KV cache (this sequence)
append new k, v · read all past
O proj
concat 28 heads → 3584
SiLU(gate) ⊙ up
elementwise, 18944
Final RMSNorm + LM head
3584 → 152064 logits