Hardware guide · October 2026
What GPU do you need to run Gemma 4 E4B?
Gemma 4 E4B is a 8B dense model. Here is exactly how much memory it needs and which GPUs and Macs run it well.
The short answer
To run Gemma 4 E4B at Q4_K_M with 8K tokens of context you need about 6.3GB of VRAM (5.4GB of weights plus KV cache and overhead). The cheapest way in is a 8GB card like the RTX 5060 (~$450). On a Mac or other unified-memory system, the Ryzen AI Max+ 395 runs it at ~20 tokens/sec.
- VRAM at Q4_K_M
- ~6.3GB
- GPUs that run it
- 36
- Parameters
- 8B
- CPU only (est.)
- ~8.1 tok/s
Our recommendations
The best GPUs for Gemma 4 E4B
Minimum
RTX 50608GB · ~$450
- Quant
- Q4_K_M
- Speed (est.)
- ~62 tok/s
The smallest card that runs it at Q4_K_M with 8K context.
Fastest
RTX 509032GB · ~$4,300
- Quant
- Q8_0
- Speed (est.)
- ~130 tok/s
The fastest single GPU in our database for this model.
Mac / unified memory
Ryzen AI Max+ 395128GB unified · ~$3,300
- Quant
- Q8_0
- Speed (est.)
- ~20 tok/s
Lots of memory per dollar and silent, but slower than a GPU with the same capacity.
We may earn a commission when you buy through links on this page. It never changes what we recommend. How we make money
Memory
Gemma 4 E4B VRAM requirements
Memory needed at each quantization level. Q4_K_M is the best balance of size and quality for most people; move up to Q5 or Q6 if you have the room.
| Quantization | Quality | Weights | Total @ 8K ctx | Total @ 32K ctx |
|---|---|---|---|---|
| Q2_K | Rough | 3.3 GB | 4.2 GB | 4.6 GB |
| Q3_K_M | Usable | 4.3 GB | 5.2 GB | 5.6 GB |
| Q4_K_M | RecommendedDefault | 5.4 GB | 6.3 GB | 6.7 GB |
| Q5_K_M | Very good | 6.3 GB | 7.3 GB | 7.7 GB |
| Q6_K | Near-lossless | 7.3 GB | 8.3 GB | 8.7 GB |
| Q8_0 | Practically lossless | 9.5 GB | 10 GB | 11 GB |
| BF16 | Full precision | 18 GB | 19 GB | 19 GB |
Context
How context length changes the memory you need
Every token in the context window is stored in the KV cache. At Q4_K_M, with a 16-bit KV cache, Gemma 4 E4B needs:
| Context | KV cache | Total memory | With 8-bit KV |
|---|---|---|---|
| 4K tokens | 0.1 GB | 6.2 GB | 6.2 GB |
| 8K tokens | 0.1 GB | 6.3 GB | 6.2 GB |
| 16K tokens | 0.3 GB | 6.4 GB | 6.3 GB |
| 32K tokens | 0.5 GB | 6.7 GB | 6.4 GB |
| 64K tokens | 1.1 GB | 7.2 GB | 6.7 GB |
| 128K tokens | 2.1 GB | 8.3 GB | 7.2 GB |
42 layers, but 18 reuse the KV cache of earlier layers and most of the rest use a 512-token sliding window. Only 4 global layers grow with context: 2 x 4 x 2 KV heads x 512 dims x 2 bytes = 16,384 bytes per token (llama.cpp reports 2,048 MiB for them at 131,072 tokens). The sliding layers add a small fixed buffer.
Compatibility
Every GPU that runs Gemma 4 E4B
Each GPU at the highest-quality quantization that fits with 8K context, fastest first. Speeds are single-user estimates.
| GPU | Memory | Quant | Speed | Fit | Price |
|---|---|---|---|---|---|
| RTX PRO 6000 | 96GB | Q8_0 | ~130 tok/s | Runs well | ~$16,000 |
| RTX 5090 | 32GB | Q8_0 | ~130 tok/s | Runs well | ~$4,300 |
| RTX PRO 5000 72GB | 72GB | Q8_0 | ~100 tok/s | Runs well | ~$9,100 |
| RTX 4090 | 24GB | Q8_0 | ~79 tok/s | Runs well | ~$2,500 used |
| RTX 6000 Ada | 48GB | Q8_0 | ~75 tok/s | Runs well | ~$4,750 used |
| RTX 5080 | 16GB | Q8_0 | ~75 tok/s | Runs well | ~$1,600 |
| RTX 5070 Ti | 16GB | Q8_0 | ~70 tok/s | Runs well | ~$1,200 |
| RTX 3090 | 24GB | Q8_0 | ~66 tok/s | Runs well | ~$1,050 used |
| M5 Ultra 512GB | 512GB unified | Q8_0 | ~64 tok/s | Runs well | — |
| M5 Ultra 256GB | 256GB unified | Q8_0 | ~64 tok/s | Runs well | ~$9,499 |
| RTX 5060 | 8GB | Q4_K_M | ~62 tok/s | Runs well | ~$450 |
| RX 7900 XTX | 24GB | Q8_0 | ~60 tok/s | Runs well | ~$1,050 used |
| RTX 4080 Super | 16GB | Q8_0 | ~59 tok/s | Runs well | ~$1,150 used |
| V100 32GB | 32GB | Q8_0 | ~58 tok/s | Runs well | ~$700 used |
| RTX A6000 | 48GB | Q8_0 | ~55 tok/s | Runs well | ~$4,400 used |
| RTX 4070 Ti Super | 16GB | Q8_0 | ~54 tok/s | Runs well | ~$900 used |
| RTX 5070 | 12GB | Q8_0 | ~54 tok/s | Runs well | ~$800 |
| M3 Ultra 512GB | 512GB unified | Q8_0 | ~44 tok/s | Runs well | $9,499 |
| MI50 32GB | 32GB | Q8_0 | ~44 tok/s | Runs well | ~$600 used |
| R9700 | 32GB | Q8_0 | ~41 tok/s | Runs well | ~$1,800 |
| RX 9070 XT | 16GB | Q8_0 | ~41 tok/s | Runs well | ~$800 |
| RTX 4070 | 12GB | Q8_0 | ~41 tok/s | Runs well | ~$560 used |
| M5 Max 128GB | 128GB unified | Q8_0 | ~40 tok/s | Runs well | ~$5,100 |
| RTX 5060 Ti 16GB | 16GB | Q8_0 | ~36 tok/s | Runs well | ~$620 |
| M4 Max 128GB | 128GB unified | Q8_0 | ~36 tok/s | Runs well | $3,499 |
| Arc Pro B70 | 32GB | Q8_0 | ~33 tok/s | Runs well | ~$1,300 |
| RTX 4000 Ada | 20GB | Q8_0 | ~30 tok/s | Runs well | $1,250 |
| RTX 3060 12GB | 12GB | Q8_0 | ~27 tok/s | Runs well | ~$270 used |
| Arc Pro B60 | 24GB | Q8_0 | ~25 tok/s | Runs well | ~$650 |
| Arc B580 | 12GB | Q8_0 | ~25 tok/s | Runs well | ~$330 |
| RTX 4060 Ti 16GB | 16GB | Q8_0 | ~24 tok/s | Runs well | ~$380 used |
| RX 9060 XT 16GB | 16GB | Q8_0 | ~21 tok/s | Runs well | ~$470 |
| Ryzen AI Max+ PRO 495 | 192GB unified | Q8_0 | ~21 tok/s | Runs well | ~$6,800 |
| DGX Spark | 128GB unified | Q8_0 | ~21 tok/s | Runs well | ~$6,950 |
| Ryzen AI Max+ 395 | 128GB unified | Q8_0 | ~20 tok/s | Runs well | ~$3,300 |
| Tesla P40 | 24GB | Q8_0 | ~20 tok/s | Runs well | ~$230 used |
Tips
Getting the most out of Gemma 4 E4B
- Start at Q4_K_M. It keeps nearly all of the quality at about a third of the 16-bit size. Step up to Q5_K_M or Q6_K only if it still fits with the context you need.
- Budget memory for context. The KV cache grows with every token. Quantizing it to 8-bit roughly halves that cost with little quality loss.
- Avoid heavy CPU offload. For a dense model, every token reads every weight. Once a large share of the model sits in system RAM, speed falls off a cliff. A second GPU usually beats offloading.
- Pick the right runtime. Ollama and LM Studio are easiest. llama.cpp gives the most control. vLLM or SGLang are best when several people or agents share one machine.
Want to try different quantizations, context lengths, or GPU counts? Use our VRAM calculator, or read the Gemma 4 E4B overview for setup commands and benchmarks.
Frequently asked questions
How much VRAM do I need to run Gemma 4 E4B?
About 6.3GB at Q4_K_M with an 8K context window. At Q8_0 (near-lossless) it needs about 10GB, and at Q3_K_M about 5.2GB with some quality loss. Longer contexts add 0.02GB per 1K tokens with a 16-bit KV cache.
Can I run Gemma 4 E4B on a 8GB GPU?
Yes. A 8GB card like the RTX 5060 runs it at Q4_K_M at ~62 tokens/sec.
Can I run Gemma 4 E4B on a Mac?
Yes. With 128GB of unified memory or more (for example the Ryzen AI Max+ 395), macOS can give the GPU enough memory to run it at Q8_0, at about ~20 tokens/sec. MLX builds are usually fastest on Apple silicon.
Can I run Gemma 4 E4B on CPU only, without a GPU?
Yes, if you have at least 16GB of system RAM. On a desktop with dual-channel DDR5, expect roughly 8.1 tokens/sec. A GPU is recommended for interactive use.