Can a Ryzen AI Max+ 395 128GB run Gemma 4 12B Instruct?
Yes
At Q8_0 it needs 13.55 GB of the 96 GB available and generates around 11.1 tokens per second at an 8k context window.
In practice
Gemma 4 12B Instruct sits comfortably on Ryzen AI Max+ 395 128GB. At Q8_0 it takes 13.55 GB of the 96 GB available, which leaves 82.45 GB spare, enough for the 8k window we assumed and for a window of up to about 256k tokens before memory runs out. Generation runs at about 11.1 tokens per second, faster than most people read, so a 500-token answer takes about 45 seconds.
Of the memory in use, 87% is the weights and 10% is the attention cache. There is no higher-quality file to step up to, so the spare memory is best spent on a longer window.
Reading a 4,000-token prompt, roughly a long email or a few pages of text, takes about 8 seconds before the first word appears. That part is limited by compute and not by bandwidth, so it follows a different spec from the writing speed.
The numbers
Gemma 4 12B Instruct has 11.96 billion parameters across 48 layers. The Ryzen AI Max+ 395 128GB has 128 GB of unified memory at 256 GB/s, of which about 96 GB is left for a model once the operating system has taken its share.
| Quantization | Total needed | Fits | Speed |
|---|---|---|---|
| Q8_0 | 13.55 GB | yes | 11.1 t/s |
| Q6_K | 10.84 GB | yes | 13.9 t/s |
| Q5_K_M | 9.63 GB | yes | 15.7 t/s |
| Q4_K_M | 8.44 GB | yes | 18.1 t/s |
| IQ4_XS | 7.63 GB | yes | 20.1 t/s |
| Q3_K_M | 7.16 GB | yes | 21.5 t/s |
| IQ3_XXS degraded | 5.97 GB | yes | 26.1 t/s |
| Q2_K degraded | 6.38 GB | yes | 24.3 t/s |
| IQ2_XXS degraded | 4.58 GB | yes | 34.8 t/s |
9 of the 9 levels fit entirely. Levels marked degraded are listed for completeness, not as advice.
How long a conversation it holds
Memory rises with the length of the conversation because the attention cache keeps a key and a value for every token. At Q8_0, the longest window that still fits on this device is 256k tokens. Setting the window to what you need and no more is the cheapest way to buy back memory.
| Context | Cache | Total | Fits |
|---|---|---|---|
| 4k | 0.81 GB | 13.05 GB | yes |
| 8k | 1.31 GB | 13.55 GB | yes |
| 16k | 2.31 GB | 14.55 GB | yes |
| 32k | 4.31 GB | 16.55 GB | yes |
| 64k | 8.31 GB | 20.55 GB | yes |
| 128k | 16.31 GB | 28.55 GB | yes |
The settings we would use
llama-server -m <model>.gguf -ngl all -c 8192 -fa on
In Ollama, set OLLAMA_CONTEXT_LENGTH to the window you want, run ollama ps while the model is loaded and check that
the processor column reads 100% GPU. If it shows a split on a model that fits, the Ollama guide shows how to fix it.
The llama.cpp flags guide explains each option above.
What else a Ryzen AI Max+ 395 128GB runs well
For comparison, these are the other popular models that fit this device at a sound quantization, best pairings first.
| Model | Quantization | Memory | Speed |
|---|---|---|---|
| GPT OSS 120B | MXFP4 | 59.68 GB | 26.8 t/s |
| Qwen3 30B A3B | Q8_0 | 31.3 GB | 21.0 t/s |
| GPT OSS 20B | MXFP4 | 11.84 GB | 35.3 t/s |
| Qwen3.5 9B | Q8_0 | 10.25 GB | 16.5 t/s |
The same model on nearby hardware
Memory decides whether Gemma 4 12B Instruct loads and bandwidth decides how quickly it answers. Here is what a step down, a card with the same memory and a step up do with it.
| Device | Memory | Bandwidth | Result |
|---|---|---|---|
| Apple M4 Max 64GB | 64 GB | 546 GB/s | Q8_0, 28.2 t/s |
| Apple M4 Max 128GB | 128 GB | 546 GB/s | Q8_0, 28.2 t/s |
See how fast it feels
Ryzen AI Max+ 395 128GB running Gemma 4 12B Instruct at Q8_0
YouWhy does my model use more memory when the conversation gets longer?
Reading your question
Simulated from our estimate at a 512-token question, not a recording. Assumes nothing else is competing for the GPU.
Questions people ask
How much VRAM does Gemma 4 12B Instruct need on Ryzen AI Max+ 395 128GB?
At Q4_K_M with an 8k context window it needs 8.44 GB in total: 6.72 GB of weights, 1.31 GB of KV cache and 0.4 GB of runtime overhead. The Ryzen AI Max+ 395 128GB makes about 96 GB available once the operating system has taken its share.
What context length can Ryzen AI Max+ 395 128GB handle with Gemma 4 12B Instruct?
At Q8_0 the longest window that still fits is about 256k tokens. Memory grows with the window, so a shorter one leaves room for a higher quantization.
How fast is Gemma 4 12B Instruct on Ryzen AI Max+ 395 128GB?
We estimate about 11.1 tokens per second at Q8_0, which is faster than most people read. A 500-token answer takes about 45 seconds. Memory bandwidth of 256 GB/s sets that ceiling, and the estimate is good to about 10 to 30 percent.
Keep going
Everything the Ryzen AI Max+ 395 128GB runs, the full breakdown for Gemma 4 12B Instruct, how the numbers are made in the methodology, or a different pairing in the calculator.