My i7-4790K: 12 Years and Counting

My i7-4790K: 12 Years and Counting

In 2014, I built what I thought would be a "future-proof" desktop.

Core i7-4790K. 4.0 GHz base, 4.4 GHz boost. The fastest consumer chip you could buy at the time. I paired it with 16GB of DDR3-1866, a 256GB Samsung 840 Pro SSD, and a GTX 970.

Total cost: About $1,800.

That machine is still my daily driver in 2026.


The Original Build (2014)

Component Model Price (2014)
CPU Intel Core i7-4790K $339
Motherboard ASUS Z97-A $149
RAM 16GB DDR3-1866 $150
GPU NVIDIA GTX 970 $329
SSD Samsung 840 Pro 256GB $180
PSU EVGA 750W Gold $89
Case Fractal Define R4 $99
Cooler Noctua NH-D14 $79
Total ~$1,414

Plus Windows 8.1, peripherals, and a nice monitor. Call it $1,800 all-in.

The philosophy: Buy the best CPU you can afford. Everything else can be upgraded.

Twelve years later, that philosophy has held up.


The Upgrade Timeline

2016: RAM Upgrade

Problem: 16GB wasn't enough. Chrome alone was eating 8GB.

Solution: Maxed out to 32GB DDR3-1866.

Cost: ~$100 (DDR3 was cheap by then)

Impact: Huge. VMs became practical. Compilation didn't swap. The machine felt twice as fast for development work.

2018: NVMe Storage

Problem: The 840 Pro was showing its age. SATA3 tops out at 550MB/s.

Solution: Samsung 970 EVO 1TB NVMe via PCIe adapter.

Challenge: The Z97 chipset doesn't natively support NVMe boot. I had to:

  1. Update BIOS to the latest version
  2. Configure the NVMe as a non-boot drive initially
  3. Clone the system with dd
  4. Fight with GRUB for a day

Cost: ~$200

Impact: Boot times halved. Application launches became instant. The difference between SATA and NVMe is visceral.

Note: Some Haswell boards can't boot from NVMe at all. My ASUS Z97-A worked. Other boards might not. Check your BIOS options before buying.

2020: The Linux Migration

Problem: Windows 10 was getting slower with every update. Telemetry. Bloat. Forced restarts.

Solution: Switched to openSUSE Tumbleweed (later Gentoo).

Cost: $0

Impact: The machine felt brand new. Linux uses half the idle RAM of Windows. Updates don't require reboots (usually). No telemetry phoning home.

The i7-4790K was "old" by Windows standards. Under Linux, it was plenty fast.

2023: GPU Upgrade

Problem: The GTX 970 couldn't run modern games. 3.5GB of usable VRAM (remember that scandal?) wasn't enough.

Solution: NVIDIA RTX 4070 Ti.

Challenge: Would a 2014 CPU bottleneck a 2023 GPU?

The math:

At 1080p, yes—the CPU bottlenecks hard. At 1440p or 4K, the GPU becomes the limiting factor, and the 4790K keeps up reasonably well.

Cost: ~$800

Results:

Game Resolution FPS (970) FPS (4070 Ti)
Cyberpunk 2077 1440p Unplayable 80+
Baldur's Gate 3 1440p 30 90+
Deep Rock Galactic 1440p 60 144+

Is there a CPU bottleneck? Yes. Am I getting the full potential of the 4070 Ti? No. Do I care? Not really. The games run great.

2024: The NVMe Expansion

Problem: 1TB fills up fast when you're storing VM images and compilation artifacts.

Solution: Added a second NVMe—Samsung 990 Pro 2TB.

Cost: ~$180 (NVMe prices dropped dramatically)

Impact: Dedicated drive for /var/cache/binpkgs. Compilation artifacts don't compete with system I/O.


Current Specs (2026)

Component Model Original?
CPU Intel Core i7-4790K Yes
Motherboard ASUS Z97-A Yes
RAM 32GB DDR3-1866 Upgraded 2016
GPU NVIDIA RTX 4070 Ti Upgraded 2023
Boot NVMe Samsung 970 EVO 1TB Upgraded 2018
Data NVMe Samsung 990 Pro 2TB Added 2024
PSU EVGA 750W Gold Yes
Case Fractal Define R4 Yes
Cooler Noctua NH-D14 Yes
OS Argo OS (Gentoo) Changed 2024

Total upgrade investment: ~$1,280 over 12 years

Original cost: ~$1,414

Total lifetime cost: ~$2,700 for a machine that's still competitive


Why It Still Works

Single-Thread Performance Matters

The i7-4790K's single-thread performance is still decent. Modern chips are faster, but not dramatically so for lightly-threaded workloads.

CPU Single-Thread (Cinebench R23) Year
i7-4790K ~1,100 2014
Ryzen 5 5600X ~1,600 2020
i5-13600K ~2,000 2023

The 4790K is 50-80% of modern chips. For everyday tasks—web browsing, document editing, light development—that's still enough.

RAM Matters More Than CPU

32GB of RAM lets me run:

  • KDE Plasma with 30+ browser tabs
  • Multiple VSCode instances
  • Docker containers
  • Compilation jobs
  • VMs for testing

With 16GB, I'd be swapping constantly. 32GB means I rarely think about memory.

NVMe Is Transformative

The difference between SATA SSD and NVMe is bigger than the difference between my 4790K and a modern chip for perceived speed.

Operation SATA SSD NVMe
Boot to desktop 18s 8s
Firefox cold start 3s 0.5s
emerge --sync 45s 12s
Kernel compile 12m 8m

For interactive use, storage speed wins.

Linux Extends Hardware Life

Windows 11 officially requires 8th-gen Intel or newer. My 4790K isn't "supported."

Linux doesn't care. Gentoo with -march=native actually uses my CPU better than Windows ever did because every package is compiled specifically for Haswell.


The Bottlenecks

Let's be honest about what doesn't work well.

Heavy Compilation

Compiling Firefox from source takes 45 minutes on the 4790K. On a Ryzen 5900X, it takes 8 minutes.

Solution: The Build Swarm. I don't compile on my desktop anymore. I pull binaries from my binhost.

Parallel Workloads

4 cores / 8 threads was high-end in 2014. It's entry-level now.

Running 16 Docker containers? The 4790K struggles. Running 4? It's fine.

Solution: Heavy workloads run on my Proxmox nodes. The desktop is for interactive work.

Memory Bandwidth

DDR3-1866 is slow by modern standards. DDR5-6000 is 6x the bandwidth.

For most tasks, this doesn't matter. For video editing or heavy virtualization, it hurts.

Solution: I don't do heavy video editing. When I do, I export overnight.

PCIe Lanes

Z97 has limited PCIe lanes. With an NVMe adapter and a modern GPU, I'm maxed out.

Impact: The 4070 Ti runs at PCIe 3.0 x16 instead of PCIe 4.0 x16. Performance hit is ~5% in GPU-bound scenarios.


The Economics

Option A: Upgrade incrementally (what I did)

Year Upgrade Cost
2016 RAM $100
2018 NVMe $200
2023 GPU $800
2024 NVMe $180
Total $1,280

Option B: Replace every 5 years

Year System Cost
2014 Original build $1,400
2019 New system $1,500
2024 New system $1,800
Total $4,700

I saved ~$3,400 by not chasing the latest hardware.

The catch: At some point, the 4790K will need replacing. DDR3 availability is declining. Z97 boards are getting rare. When the motherboard dies, the whole platform goes.

But that day isn't today.


When To Actually Upgrade

I'm planning to eventually build a new system. Here's what would trigger it:

Hard triggers:

  • Motherboard failure (no replacement Z97 available)
  • DDR5 applications require more bandwidth than DDR3 can provide
  • Games I want to play require AVX-512 or similar

Soft triggers:

  • Compile times become unbearable (already mitigated by binhost)
  • New features I can't live without (not there yet)
  • Found a really good deal on Ryzen 9000 series

Not triggers:

  • "The new chip is 50% faster" (upgrade cost isn't worth 50%)
  • "DDR5 is the future" (DDR3 works today)
  • "Your system is old" (old ≠ slow)

Lessons for Long-Term Builds

Buy CPU Quality First

The CPU is the one thing you can't upgrade without replacing the whole platform. Buy the best you can afford and ride it until the platform dies.

Max Out RAM Early

RAM is the cheapest performance upgrade. 32GB should be minimum for a workstation. 64GB if you can afford it.

NVMe Is Non-Negotiable

Even on platforms that don't natively support it, an NVMe via PCIe adapter transforms the experience. The speed difference is life-changing.

GPU Is Replaceable

Unlike CPU, you can upgrade GPU without touching anything else. Buy mid-range initially, upgrade when games demand it.

Linux Extends Everything

Windows has hardware requirements. Linux has hardware suggestions. A "too old" Windows machine is a perfectly good Linux machine.

Compile For Your Hardware

Gentoo's -march=native flag means my binaries are optimized for Haswell specifically. No wasted cycles on instructions my CPU doesn't have.


The Future

Eventually, I'll build a new system. AM5 is tempting. DDR5 prices are falling. Zen 5 looks good.

But not yet.

The 4790K still boots in 8 seconds. Games still run at 1440p. Code still compiles (on other machines). The desktop still feels responsive.

When the motherboard dies, I'll shed a tear and move on. Until then, this 12-year-old Haswell keeps earning its keep.


Build quality beats build frequency. This machine owes me nothing.


Related posts: Building Argo OS, 12 Years of Homelab Evolution, The Build Swarm.