Apple · apple
Apple M4
Apple M4 has 12 GB of unified memory at 120 GB/s — about 8.37 GiB usable after driver and compositor overhead. 1146 of 2118 indexed models fit at 128K context with q4_0 KV. Note only 9 GB of its 12 GB is allocatable to the GPU.
Spec sheet· bandwidth, theoreticalFrom the file· fit from summed bytesPredicted· speed
Memory
12 GB
LPDDR5X-7500
Bandwidth
120 GB/s
128-bit bus
Tensor FP16
—
dense
TDP
—
text 950video 12vision language 99embedding 26audio asr 38audio tts 20image 1
What fits at 128K context
largest quantization that fits, per model · 1146 of 2118 indexed
| Model | Best quant | Params | Weights● | KV● | Total in memory◐ | Headroom◐ | tok/s◐ |
|---|---|---|---|---|---|---|---|
| Qwen3-4B-Base | Q6_K | 4.0B | 3.38 GiB | 5.06 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| legitus-instruct-v1 | I1-Q3_K_M | 8.1B | 3.88 GiB | 4.50 GiB | 9.00 GiB | 0.00 GiB | 12±8.3% |
| Apertus-8B-Instruct-2509 | I1-Q3_K_M | 8.1B | 3.88 GiB | 4.50 GiB | 9.00 GiB | 0.00 GiB | 12±8.3% |
| Wan2.1-T2V-14B | Q4_0 | 14.3B | 8.41 GiB | 0.00 GiB | 9.00 GiB | 0.00 GiB | 11±8.3% |
| SmolLM2-1.7B-Instruct | Q8_0 | 1.7B | 1.70 GiB | 6.75 GiB | 8.99 GiB | 0.01 GiB | 11±8.3% |
| internlm3-8b-instruct | Q6_K | 8.8B | 6.73 GiB | 1.69 GiB | 8.99 GiB | 0.01 GiB | 11±8.3% |
| Qwen3.6-35B-A3B-REAM-160-ru-agentMoE | IQ2_M | 23.6B | 7.73 GiB | 0.70 GiB | 8.99 GiB | 0.01 GiB | 31±37% |
| Ministral-3-8B-Instruct-2512-BF16-abliterated | I1-IQ3_S | 8.9B | 3.62 GiB | 4.78 GiB | 8.99 GiB | 0.01 GiB | 11±8.3% |
| Amaretto-8B | I1-IQ3_S | 8.9B | 3.62 GiB | 4.78 GiB | 8.99 GiB | 0.01 GiB | 11±8.3% |
| rnj-1-instruct | Q3_K_M | 8.3B | 3.89 GiB | 4.50 GiB | 8.99 GiB | 0.01 GiB | 11±8.3% |
| Parable-Granite-4.1-8B-Claude-Fable-5 | I1-IQ2_M | 8.4B | 2.78 GiB | 5.63 GiB | 8.99 GiB | 0.01 GiB | 11±8.3% |
| INTELLECT-1-Instruct | I1-IQ1_M | 10.2B | 2.48 GiB | 5.91 GiB | 8.98 GiB | 0.02 GiB | 11±8.3% |
| InternVL3_5-14B | Q4_K_M | 15.1B | 8.38 GiB | 0.00 GiB | 8.98 GiB | 0.02 GiB | 11±8.3% |
| Tiger-Gemma-12B-v3 | Q3_K_M | 12.8B | 6.00 GiB | 2.38 GiB | 8.98 GiB | 0.02 GiB | 11±8.3% |
| AfriqueGemma-12B | I1-Q3_K_M | 12.2B | 6.00 GiB | 2.38 GiB | 8.98 GiB | 0.02 GiB | 11±8.3% |
| granite-8b-code-instruct-4k | I1-IQ3_S | 8.1B | 3.32 GiB | 5.06 GiB | 8.97 GiB | 0.03 GiB | 11±8.3% |
| granite-8b-code-base-4k | I1-IQ3_S | 8.1B | 3.32 GiB | 5.06 GiB | 8.97 GiB | 0.03 GiB | 11±8.3% |
| HunyuanVideo-1.5 | Q8_0 | 8.3B | 8.38 GiB | 0.00 GiB | 8.97 GiB | 0.03 GiB | 12±8.3% |
| Ministral-3-8B-Instruct-2512 | Q3_K_S | 8.9B | 3.60 GiB | 4.78 GiB | 8.97 GiB | 0.03 GiB | 11±8.3% |
| Ministral-3-8B-Reasoning-2512 | Q3_K_S | 8.9B | 3.60 GiB | 4.78 GiB | 8.97 GiB | 0.03 GiB | 11±8.3% |
| Ling-mini-2.0MoE | Q3_K_M | 16.3B | 7.02 GiB | 1.41 GiB | 8.97 GiB | 0.03 GiB | 25±37% |
| Hunyuan-7B-Instruct | IQ4_XS | 7.5B | 3.88 GiB | 4.50 GiB | 8.97 GiB | 0.03 GiB | 12±8.3% |
| zeta-2.1 | I1-Q3_K_M | 8.3B | 3.87 GiB | 4.50 GiB | 8.96 GiB | 0.04 GiB | 12±8.3% |
| gemma-4-E2B-it | Q4_K_M | 5.1B | 8.16 GiB | 0.25 GiB | 8.96 GiB | 0.04 GiB | 11±8.3% |
| Mistral-7B-v0.2 | IQ4_NL | 7.2B | 3.87 GiB | 4.50 GiB | 8.96 GiB | 0.04 GiB | 12±8.3% |
| Qwen3.5-21B-Claude-4.6-Opus-Deckard-Heretic-Uncensored-Thinking | I1-IQ2_XS | 21.3B | 6.65 GiB | 1.69 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| Qwen3.6-21B-IQ-Ultra-Heretic-Uncensored-Thinking | I1-IQ2_XS | 21.3B | 6.65 GiB | 1.69 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| Olmo-3-7B-Instruct | Q3_K_M | 7.3B | 3.40 GiB | 4.97 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| Olmo-3-7B-Think | I1-Q3_K_M | 7.3B | 3.40 GiB | 4.97 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| Bonsai-8B-unpacked | IQ3_XXS | 8.2B | 3.30 GiB | 5.06 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| granite-20b-code-instruct-8k | IQ3_S | 20.1B | 8.32 GiB | 0.00 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| granite-20b-code-base-8k | I1-IQ3_S | 20.1B | 8.32 GiB | 0.00 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| dolphin-2.9.3-mistral-7B-32k | I1-Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| Mistral-7B-v0.3 | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| Mistral-7B-Instruct-v0.3-Parasite | I1-Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| Mistral-7B-Instruct-v0.3-Jbliterated | I1-Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| Mistral-7B-Instruct-v0.3 | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| Mistral-7B-v0.3-Chinese-Chat | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| mistral-7b-v0.3-bnb-4bit | Q4_K_S | 7.5B | 3.86 GiB | 4.50 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| Mathstral-7B-v0.1 | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| Ministral-8B-Instruct-2410 | Q6_K | 8.0B | 6.14 GiB | 2.23 GiB | 8.95 GiB | 0.05 GiB | 12±8.3% |
| OLMoE-1B-7B-0924-InstructMoE | I1-Q4_K_M | 6.9B | 3.92 GiB | 4.50 GiB | 8.95 GiB | 0.05 GiB | 11±37% |
| openchat-3.5-0106KV unresolved | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| dolphin-2.6-mistral-7b | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| Silicon-Maid-7BKV unresolved | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| SciPhi-Self-RAG-Mistral-7B-32kKV unresolved | I1-Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| dolphin-2.2.1-mistral-7bKV unresolved | I1-Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| OpenChat-3.5-7B-Qwen-v2.0KV unresolved | I1-Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| CapybaraHermes-2.5-Mistral-7BKV unresolved | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| dolphin-2.8-mistral-7b-v02 | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| openchat-3.5-1210KV unresolved | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| OpenHermes-2.5-Mistral-7BKV unresolved | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| Hermes-Trismegistus-Mistral-7BKV unresolved | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| Mistral-7B-OpenOrcaKV unresolved | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| dolphin-2.1-mistral-7bKV unresolved | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| OpenHermes-2-Mistral-7BKV unresolved | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| dolphin-2.6-mistral-7b-dpo-laser | Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| Mistral-7B-Instruct-v0.1KV unresolved | I1-Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| Mistral-7B-Instruct-v0.2 | I1-Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
| ContextualKunoichi_KTO-7B | I1-Q4_K_S | 7.2B | 3.86 GiB | 4.50 GiB | 8.94 GiB | 0.06 GiB | 12±8.3% |
Speed is modeled, not measured: decode is memory-bandwidth bound, so tokens per second is bytes read per token against achievable bandwidth. Mixture-of-experts models carry a wider band because only the routed experts are read each step, and few have been measured publicly.
Questions people ask
- What AI models can a Apple M4 run?
- 1146 of 2118 indexed open-weight models fit a Apple M4 at 131,072 context with q4_0 KV cache, the largest being Qwen3-4B-Base at Q6_K. That covers text, vision-language, image, video and speech models.
- How much usable memory does a Apple M4 actually have?
- Its nameplate is 12 GB, but about 8.37 GiB is available to a model once driver and compositor overhead is accounted for, and only 9 GB of the pool can be allocated to the GPU at all.
- Is a Apple M4 fast for local AI?
- Its memory bandwidth is 120 GB/s, and that figure — not teraflops — is what governs token generation speed. Capacity decides what you can run; bandwidth decides how fast it runs.