Defend your GPU count when finance expects the MoE bill to track active FLOPs.
Finance flags your serving budget: 'The MoE only computes 37B of its 671B parameters per token, why are we paying for a GPU fleet sized like a 671B model?' Defend the fleet size by explaining what actually drives MoE serving cost.
MoE fleet size is set by resident memory for all experts, not by active FLOPs. Active params only set throughput per GPU once the fleet exists.
Picture a library where every reader only checks out two books per visit. You might say the library only needs two shelves. But the library never knows which two books any reader will want, so it must keep every book on the shelf, ready. The number of shelves is fixed by the whole collection, not by what one reader borrows. The MoE serving fleet is that library. Total parameters set how many shelves (GPUs) you build. Active parameters set how fast each visit goes once the reader is inside. A small visit per reader does not shrink the building. What it does is let many more readers pass through per hour, because each visit is quick.
Detailed answer & concept explanation~6 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
6 min: the two cost axes + memory floor mechanics + per-token throughput math + secondary costs + the right finance metric.
Real products, models, and research that use this idea.
- DeepSeek-V3 (671B total, 37B active) public guidance states multi-node H100/H200 deployments are required for serving; you cannot fit it on 37B-class hardware.
- Mixtral 8x22B (141B total, 39B active) requires roughly 8 x H100s in fp8 for production serving, not the smaller fleet a dense 39B would need.
- DBRX (132B total, 36B active) Databricks serving guidance specifies the memory footprint is set by total parameters and concurrent KV cache, not active count.
- Qwen3-MoE 235B-A22B documentation explicitly distinguishes the storage footprint from active compute when sizing inference clusters.
What an interviewer would ask next. Try answering before peeking at the approach.
QIf you could offload cold experts to host RAM and stream them in, how would the cost story change?
QHow does KV cache memory interact with total-parameter memory at long context?
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Equating MoE active-parameter count with a smaller hosting bill. Active params drive per-token compute; total params drive the VRAM floor that fixes GPU count.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.