Strix Halo is the code name of AMD’s Ryzen AI Max series, the first PC chip with enough unified memory to hold models that used to need a rack of graphics cards. Our machine is a Framework Desktop: 16 cores, an integrated Radeon 8060S and 128 GB of LPDDR5X shared between processor and graphics. It is a common configuration, a little over €2,000, and the question people ask about it is always the same: what can it run, and how fast?

We can answer with measurements rather than estimates, because the benchmark itself generated thousands of texts on it. The table gives, for each model file we tested, the median tokens per second over the valid responses generated on this machine, reasoning tokens included, next to the file size, the memory needed with a full 128,000-token context, and the model’s writing score on this edition’s leaderboard.

LLM speed on Strix Halo (Ryzen AI Max+ 395)
ModelMedian tok/sFile (GB)+128K (GB)ParametersScoreResponses
Gemma 4 26B A4B Q8_0 💡 on* 🏠39.828.131.026.0 B (4.0 B active)41.3465
Gemma 4 E2B Q4_K_M 💡 on* 🏠39.43.45.35.1 B10.4224
Gemma 4 E4B Q8_0 💡 on* 🏠35.98.011.98.0 B13.4542
Gemma 4 E2B Q6_K 💡 on* 🏠33.23.95.85.1 B10.9216
Ling 3.0 Flash Q4_K_M 💡 high 🏠31.677.078.2124.0 B (5.1 B active)25.8277
Ling 3.0 Flash Q4_K_M ↯ 🏠30.577.078.2124.0 B (5.1 B active)36.2240
Gemma 4 E2B Q8_0 💡 on* 🏠29.25.06.95.1 B16.6224
Gemma 4 26B A4B QAT-Q4_0 💡 on* 🏠27.915.618.626.0 B (4.0 B active)38.1118
Qwen3.6 35B A3B Q4_K_M 💡 on* 🏠26.622.124.835.0 B (3.0 B active)41.8347
Nemotron 3 Nano Omni 30B A3B Q4_K_M 💡 on* 🏠25.126.127.030.0 B (3.0 B active)14.7960
Gemma 4 E4B Q4_K_M 💡 on* 🏠22.46.310.28.0 B10.7221
Qwen3.6 35B A3B Q8_0 💡 on* 🏠22.137.840.635.0 B (3.0 B active)47.5312
Nemotron 3 Nano Omni 30B A3B Q8_0 💡 on* 🏠21.235.236.130.0 B (3.0 B active)18.4391
Nemotron 3 Super 120B A12B Q4_K_M 💡 full 🏠21.186.187.5120.0 B (12.0 B active)28.2413
Gemma 4 26B A4B Q6_K 💡 on* 🏠20.223.826.826.0 B (4.0 B active)50.8539
Gemma 4 E4B Q6_K 💡 on* 🏠18.66.210.18.0 B14.5218
Granite 4.2 8B Q4_K_M 💡 full 🏠16.95.326.88.0 B17.936
Gemma 4 12B Q8_0 💡 on* 🏠14.612.715.312.0 B41.3124
Gemma 4 12B QAT-Q4_0 💡 on* 🏠11.07.29.812.0 B41.7752
Gemma 4 31B QAT-Q4_0 💡 on* 🏠10.017.729.631.0 B51.5548
Gemma 4 12B Q6_K 💡 on* 🏠9.09.812.412.0 B42.2216
Qwen3.8 27B Q4_K_M 💡 xhigh** 🏠8.917.726.527.0 B58.7546
Muse Glimmer 30B K-Quant 17GB 💡 high 🏠8.818.220.029.6 B61.4394
Qwen3.8 27B Q8_0 💡 xhigh** 🏠8.430.038.727.0 B57.4498
Muse Glimmer 30B K-Quant Dynamic 💡 high 🏠8.021.122.929.6 B72.4397
Granite 4.2 30B Q4_K_M 💡 full 🏠7.617.752.130.0 B11.8423
Qwen3.6 27B Q8_0 💡 on* 🏠7.528.637.327.0 B58.5190
Qwen3.8 27B Q6_K 💡 xhigh** 🏠7.023.432.127.0 B56.4504
Granite 4.2 30B Q6_K 💡 full 🏠6.624.058.430.0 B19.5397
Gemma 4 31B Q6_K 💡 on* 🏠5.826.438.431.0 B53.9527
Qwen3.6 27B Q4_K_M 💡 on* 🏠5.216.525.327.0 B51.6588
Granite 4.2 30B Q8_0 💡 full 🏠4.931.165.530.0 B25.7447
Gemma 4 31B Q8_0 💡 on* 🏠4.833.845.831.0 B53.5316

Median tokens per second over the valid benchmark responses generated on this machine, reasoning tokens included; file and memory figures as on the Local AI page; score on the main leaderboard of this edition. See also: community measurements for the Ryzen AI Max+ 395.

The rule of thumb: bandwidth, not compute

When a model generates text, every token requires reading all the active weights once. On Strix Halo the memory delivers about 256 GB per second, so a dense model in a 30 GB file (Qwen3.8 27B at Q8_0) cannot exceed about 9 tokens per second, and we measure 8.4. Gemma 4 31B Q8_0, a 33.8 GB file, lands at 4.8. In principle, halving the file with a Q4 quantization doubles the speed, and Gemma 4 31B shows it: 4.8 tokens per second at Q8_0, 10.0 with its QAT Q4 build. The Qwen medians do not follow the rule, because they include a long reasoning phase and prompt processing: Qwen3.8 27B gains only half a token per second at Q4_K_M. The quality cost of a Q4 is documented in our quantization analysis.

Mixture-of-experts models escape the rule: they store many parameters but activate few per token. Gemma 4 26B A4B reads 4 billion parameters per token and reaches 40 tokens per second at Q8_0; Qwen3.6 35B A3B reaches 22; Ling 3.0 Flash, a 77 GB file, still produces 30 tokens per second because only 5 billion parameters work at a time. On this hardware the sweet spot for writing is a mixture-of-experts model at Q8, not a dense model at Q4.

What 128 GB actually buys

Memory, not speed. Nemotron 3 Super 120B at Q4_K_M is an 86 GB file that no consumer graphics card can hold; here it runs at 21 tokens per second. Ling 3.0 Flash at 77 GB loads with room to spare for a long context. A 70-billion-parameter dense model at Q4 would fit too, but by the same arithmetic it would manage about 5 tokens per second, a tool for patient writers. Community benchmarks put Apple’s M4 Max at about twice the decode speed of Strix Halo on such dense 70B models, for $1,800 to $2,200 more; on mixture-of-experts models the gap is much smaller.

How the figures were measured

LM Studio’s llama.cpp engine, default settings, the same 240 prompts per language as the rest of the benchmark, reasoning enabled where the model supports it. The median is taken over complete responses, so it includes the reasoning phase and prompt processing; short prompts with long reasoning pull the number down, which is what a writer actually experiences. Speeds vary with context length, the backend (Vulkan or ROCm) and driver versions, so treat them as a ranking of models against each other on one machine rather than an absolute promise. Quality comes from the Local AI ranking, which uses the same files.

Sources and further reading