Skip to content

Can I run Phi-3 mini 3.8B on CPU only, dual-channel DDR4 (16GB)?

Yes: Phi-3 mini 3.8B runs on CPU only, dual-channel DDR4 (16GB) with F16 at roughly 3 tokens/s. Estimated memory 10.9 GiB at 8,192 tokens of context.

Memory by quantisation (8,192-token context)

QuantisationMemoryVerdictEst. speed
F16Unquantized reference10.9 GiBFits~3 tok/s
Q8_0Near-lossless7.5 GiBFits~4 tok/s
Q6_KVery close to F166.7 GiBFits~5 tok/s
Q5_K_MGreat quality/size6.3 GiBFits~5 tok/s
Q4_K_MBest default for most5.9 GiBFits~5 tok/s
IQ4_XSSmaller 4-bit (imatrix)5.6 GiBFits~6 tok/s
Q3_K_MNoticeable loss5.5 GiBFits~6 tok/s
Q2_KLast resort; big loss5.2 GiBFits~6 tok/s

CPU only, dual-channel DDR4 (16GB) offers about 16 GiB of memory (80% usable for a model) at 45 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 × 32 layers × 32 KV heads × 96 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.

Phi-3 mini 3.8B on other hardware

Similar models on CPU only, dual-channel DDR4 (16GB)

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