For cost-effective local LLM inference, **CPU-only with 64GB RAM (Scenario 1)** can run 13B models at usable speeds. **RTX 3060 8GB (Scenario 2)** is the sweet spot for 7B-8B models. **RTX 4090 24GB (Scenario 3)** enables 30B+ models at high speed. **Mac/Unified Memory (Scenario 4)** offers unique advantages for large models but at higher cost.
---
**Status: You already own this**
| Model Size | Quantization | RAM Used | Speed | Feasibility |
|-----------|-------------|----------|-------|-------------|
| **3B (Phi-4 mini, Llama 3.2 3B)** | Q4_K_M | ~2-3 GB | 15-25 tok/s | ✅ Excellent |
| **7B (Mistral 7B, Llama 3.1 8B)** | Q4_K_M | ~5-6 GB | 5-10 tok/s | ✅ Good |
| **7B** | Q8_0 | ~8-9 GB | 3-5 tok/s | ⚠️ Slow but usable |
| **13B (Llama 2 13B, Qwen 14B)** | Q4_K_M | ~9-10 GB | 2-4 tok/s | ⚠️ Very slow |
| **13B** | Q8_0 | ~13-15 GB | 1-2 tok/s | ❌ Too slow |
| **30B+** | Any | 18GB+ | <1 tok/s | ❌ Not feasible |
• **CPU-bound inference**: The 9500T is a low-power dual-core CPU. Expect ~5-10 tok/s on 7B models, which is usable but not fast.
• **No AVX-512**: The 9500T only has AVX2, missing the vector instructions that make modern CPU inference fast.
• **Memory bandwidth**: DDR4 at likely 2400-2666 MT/s gives ~20-30 GB/s. For comparison, an RTX 3060 has 224-360 GB/s.
• **Power efficiency**: Good for always-on (35W TDP), but slow.
1. **Phi-4 mini 3.8B Q8_0** — Fastest option, good quality for size
2. **Llama 3.2 3B Q8_0** — Meta's efficient small model
3. **Qwen 2.5 3B Q8_0** — Strong multilingual support
4. **Mistral 7B Q4_K_M** — If you can tolerate 5-8 tok/s
**Usable for small models only.** Good for a quiet, always-on assistant running 3B models. 7B models work but feel sluggish. Forget about 13B+.
**Cost to upgrade to Scenario 2**: ~$200-250 for a used RTX 3060 12GB (which fits in most mini-PCs with a PCIe riser and external PSU, or a new case).
---
**Status: You already own this**
| Model Size | Quantization | VRAM Used | Speed | Feasibility |
|-----------|-------------|-----------|-------|-------------|
| **7B (Llama 3.1 8B, Mistral 7B)** | Q8_0 | ~7-8 GB | 25-35 tok/s | ✅ Excellent |
| **7B** | Q4_K_M | ~5 GB | 40-50 tok/s | ✅ Fast |
| **9B (Qwen 3.5 9B, GLM-4 9B)** | Q4_K_M | ~6 GB | 30-40 tok/s | ✅ Good |
| **13B (Llama 3.1 13B, Phi-4 14B)** | Q4_K_M | ~8 GB | 15-20 tok/s | ⚠️ Tight fit |
| **13B** | Q8_0 | ~11 GB | ❌ | ❌ Won't fit |
| **14B+** | Q4_K_M | 9GB+ | ❌ | ❌ Won't fit |
• **GPU offloading**: The RTX 3060 8GB can offload most/all layers of 7B models, giving GPU-speed inference.
• **CPU fallback**: With 96GB system RAM, you can run models entirely on CPU if they don't fit in VRAM, but at 1/10th the speed.
• **Hybrid mode**: For 13B models at Q4, you can offload ~20-25 layers to GPU and run the rest on CPU. This gives ~10-15 tok/s.
• **i5-12500**: 6 cores/12 threads with AVX2. Decent for CPU fallback, but not as fast as modern CPUs.
1. **Qwen 3.5 9B Q4_K_M** — Best quality that fits comfortably (~6GB VRAM)
2. **Llama 3.1 8B Q8_0** — Maximum quality at 7-8B size (~8GB VRAM, tight)
3. **Mistral 7B Q8_0** — Fast and high quality (~7GB VRAM)
4. **Phi-4 14B Q4_K_M** — Largest model that fits, but tight (~8.7GB VRAM)
**The sweet spot for cost-effective local inference.** You can run 7B-9B models at excellent speed (25-50 tok/s) and 13B models at acceptable speed (15-20 tok/s). The 96GB RAM means you can also experiment with CPU inference on larger models.
**Cost to upgrade to Scenario 3**: ~$1,200-1,600 for a used RTX 4090 24GB.
---
**Status: Expensive but powerful upgrade**
| Model Size | Quantization | VRAM Used | Speed | Feasibility |
|-----------|-------------|-----------|-------|-------------|
| **7B** | FP16 | ~14 GB | 50-60 tok/s | ✅ Overkill |
| **7B** | Q8_0 | ~8 GB | 90-110 tok/s | ✅ Extremely fast |
| **13B** | Q8_0 | ~13 GB | 50-60 tok/s | ✅ Fast |
| **14B** | Q8_0 | ~14 GB | 45-55 tok/s | ✅ Fast |
| **30B (Qwen 32B, Mixtral 8x7B)** | Q4_K_M | ~16-18 GB | 35-45 tok/s | ✅ Good |
| **32B** | Q4_K_M | ~18-20 GB | 30-40 tok/s | ✅ Good |
| **34B** | Q4_K_M | ~19-20 GB | 30-40 tok/s | ⚠️ Near limit |
| **70B** | Q4_K_M | ~38-40 GB | 5-10 tok/s | ❌ Won't fit (needs 40GB) |
| **70B** | Q2_K | ~25 GB | 3-5 tok/s | ⚠️ Degraded quality |
• **1008 GB/s memory bandwidth**: 3-4x faster than RTX 3060. This directly translates to tokens/sec.
• **24GB VRAM ceiling**: The defining limit. You can run 30B models comfortably, 34B models at the edge, but 70B models require aggressive quantization or don't fit.
• **Power draw**: 450W TDP. You'll need a 850W+ PSU.
• **Bottleneck**: The i5-12500 might bottleneck prompt processing (not token generation) for very large contexts, but it's fine for most use.
1. **Qwen 3.5 32B Q4_K_M** — Sweet spot: excellent quality, fits comfortably (~18GB)
2. **Llama 3.3 70B Q2_K** — If you absolutely need 70B (degraded quality, ~25GB)
3. **Mixtral 8x7B Q4_K_M** — MoE architecture, ~16GB, very fast (can hit 195 tok/s!)
4. **Qwen 3.5 14B Q8_0** — Maximum quality for smaller model (~14GB)
**Professional-grade local inference.** You can run 30B models at 30-40 tok/s, which is genuinely useful. 70B models require compromises. The 4090 is the best single-GPU option for models under 34B parameters.
**Cost**: ~$1,200-1,600 used (or $1,599 new if you can find MSRP).
---
**Status: Most expensive, unique advantages**
| Model Size | Quantization | RAM Used | Speed | Feasibility |
|-----------|-------------|----------|-------|-------------|
| **7B** | Q8_0 | ~8 GB | 20-25 tok/s | ✅ Good |
| **13B** | Q8_0 | ~14 GB | 15-18 tok/s | ✅ Good |
| **32B** | Q4_K_M | ~20 GB | 12-18 tok/s | ✅ Good |
| **70B** | Q4_K_M | ~40 GB | 8-12 tok/s | ⚠️ Fits but slow |
| **70B** | Q8_0 | ~70 GB | ❌ | ❌ Won't fit |
| **100B+** | Q4_K_M | ~50-60GB | 3-6 tok/s | ⚠️ Very slow |
| Model Size | Quantization | RAM Used | Speed | Feasibility |
|-----------|-------------|----------|-------|-------------|
| **32B** | Q8_0 | ~30 GB | 15-20 tok/s | ✅ Good |
| **70B** | Q4_K_M | ~40 GB | 8-15 tok/s | ✅ Good |
| **70B** | Q8_0 | ~70 GB | ❌ | ❌ Won't fit |
| **100B+** | Q4_K_M | ~50-60GB | 6-12 tok/s | ⚠️ Slow |
| Model Size | Quantization | RAM Used | Speed | Feasibility |
|-----------|-------------|----------|-------|-------------|
| **70B** | Q8_0 | ~70 GB | 6-12 tok/s | ✅ Fits! |
| **100B+** | Q4_K_M | ~50-60GB | 6-12 tok/s | ✅ Fits |
| **405B** | Q2_K | ~100GB | 2-3 tok/s | ⚠️ Very slow |
• **Unified memory**: All RAM is VRAM. No PCIe bottleneck. A 64GB Mac has 64GB of effective VRAM — more than an RTX 4090.
• **Lower bandwidth**: M4 Pro has 273 GB/s (vs 4090's 1008 GB/s). M4 Max has 400-546 GB/s. This means slower tokens/sec than the 4090 for models that fit on both.
• **Silent operation**: ~10-45W power draw vs 450W for the 4090.
• **No CUDA**: Uses Metal backend. Some models/features may not be supported as quickly as CUDA.
• **Not upgradeable**: You cannot add RAM after purchase.
1. **M4 Pro 48GB**: Qwen 3.5 32B Q4_K_M — the reason to buy this tier
2. **M4 Max 64GB**: Llama 3.3 70B Q4_K_M — only consumer device that runs this well
3. **M4 Max 128GB**: Llama 3.1 405B Q2_K — if you want the biggest model possible
**Best for large models (70B+) and silent operation.** The 4090 is faster for models under 24GB, but Mac wins for models 32B-70B because they actually fit. The 128GB Mac Studio is the only consumer device that can run 70B at Q8 or 100B+ models.
**Cost**: $1,799 (M4 Pro 48GB) to $7,999 (M4 Max 128GB).
---
| Scenario | Cost | Best Model | Speed | Tokens/$ |
|---------|------|-----------|-------|---------|
| **1: Mini-PC 64GB** | $0 (owned) | Phi-4 mini 3.8B | 15-25 t/s | ∞ |
| **2: Desktop + 3060 8GB** | $0 (owned) | Qwen 3.5 9B | 30-40 t/s | ∞ |
| **3: Desktop + 4090 24GB** | ~$1,400 | Qwen 3.5 32B | 35-45 t/s | Good |
| **4a: Mac M4 Pro 48GB** | ~$1,800 | Qwen 3.5 32B | 12-18 t/s | Fair |
| **4b: Mac Studio Max 64GB** | ~$4,000 | Llama 3.3 70B | 8-15 t/s | Expensive |
| **4c: Mac Studio Max 128GB** | ~$8,000 | Llama 3.1 405B Q2 | 2-3 t/s | Very expensive |
---
**Stick with Scenario 2 (your desktop).** Run Qwen 3.5 9B Q4_K_M at 30-40 tok/s. It's genuinely useful and costs $0.
**Scenario 2 or 3.** Download GGUF models from Hugging Face (TheBloke, bartowski) and run via Ollama or llama.cpp. Popular uncensored models:
• **Dolphin-Llama 3.1 8B** (Q4_K_M, ~5GB)
• **Mistral 7B OpenOrca** (Q4_K_M, ~4.5GB)
• **Llama 3.1 70B Uncensored** (requires Scenario 3 at Q2 or Scenario 4)
**Scenario 3 (RTX 4090)** for 30B models at Q4, or **Scenario 4b (Mac Studio 64GB)** for 70B models at Q4.
**Scenario 3 or 4a.** Models like DeepSeek-R1-Distill-Qwen-32B or Qwen3-32B with thinking mode require 20-30GB RAM/VRAM.
**Scenario 4 (Mac with 48GB+)**. Unified memory makes it easier to load multiple models without VRAM fragmentation.
---
For all scenarios, use **Ollama** (easiest) or **llama.cpp** (most flexible):
# Install Ollama
curl -fsSL https://ollama.com/install.sh | sh
# Run a model
ollama run qwen2.5:14b
ollama run llama3.1:8b
ollama run phi4:14b
# Or download GGUF directly and run with llama.cpp
./llama-server -m model.gguf --port 8080
For CPU-only (Scenario 1), use **ik_llama.cpp** fork for better CPU performance.
---
| Your Goal | Recommendation |
|-----------|---------------|
| **Spend nothing** | Scenario 2 (desktop) — already excellent |
| **Best bang for buck** | Scenario 3 (RTX 4090) — $1,400 for 30B models |
| **Run 70B models** | Scenario 4b (Mac Studio 64GB) — $4,000 |
| **Silent/efficient** | Scenario 4a (Mac M4 Pro 48GB) — $1,800 |
| **Maximum everything** | Scenario 4c (Mac Studio 128GB) — $8,000 |
**My recommendation**: Start with Scenario 2 (free). If you need more, save for an RTX 4090 (used, ~$1,200-1,400). Only go Mac if you specifically need 70B+ models or silent operation.
*Document generated 2026-05-14 based on current market data and benchmarks.*