Skip to content

Can I run Gemma 2 9B on CPU only, dual-channel DDR5 (32GB)?

Yes: Gemma 2 9B runs on CPU only, dual-channel DDR5 (32GB) with F16 at roughly 2 tokens/s. Estimated memory 20.7 GiB at 8,192 tokens of context.

Memory by quantisation (8,192-token context)

QuantisationMemoryVerdictEst. speed
F16Unquantized reference20.7 GiBFits~2 tok/s
Q8_0Near-lossless12.6 GiBFits~4 tok/s
Q6_KVery close to F1610.5 GiBFits~5 tok/s
Q5_K_MGreat quality/size9.6 GiBFits~6 tok/s
Q4_K_MBest default for most8.7 GiBFits~6 tok/s
IQ4_XSSmaller 4-bit (imatrix)8.0 GiBFits~7 tok/s
Q3_K_MNoticeable loss7.7 GiBFits~7 tok/s
Q2_KLast resort; big loss7.1 GiBFits~8 tok/s

CPU only, dual-channel DDR5 (32GB) offers about 32 GiB of memory (80% usable for a model) at 80 GB/s. Speed is a bandwidth-bound estimate of single-stream generation at 65% efficiency; real results vary by runtime, drivers and settings, so measure on your machine.

How this is calculated

Weights โ‰ˆ parameters ร— bits per weight รท 8. KV cache โ‰ˆ 2 ร— 42 layers ร— 8 KV heads ร— 256 head dim ร— 2 bytes per token. Decode speed โ‰ˆ efficiency ร— memory bandwidth รท bytes read per token. Learn the maths in VRAM math and memory bandwidth, or try the VRAM calculator.

Gemma 2 9B on other hardware

Similar models on CPU only, dual-channel DDR5 (32GB)

Running slowly or out of memory? See CUDA out of memory and the quantisation lesson.