I'm looking to upgrade my PC and I'm torn between the Ryzen 7 5800X and the 5700X3D. Currently, the prices are 710zł ($200) for the 5800X and 1250zł ($350) for the 5700X3D. I'm mainly using my PC for gaming, and I'm wondering if the extra 55% price for the 3D vCache is worth it. Here are my current specs: I have a B450 Tomahawk motherboard, a Ryzen 5 2600 CPU, an RTX 3070 Ti GPU (with ReBAR enabled), and 32GB of Kingston Fury RAM (running at 2933MHz). I also have an extra 16GB of Patriot Viper RAM at 3200MHz that I'm not using. I'm considering upgrading my motherboard since I only have one NVMe slot left and space is running low. Would it be better to go for a B550 board or use an adapter which would limit one SSD to PCIe 2.0 x4 speeds? Would that really impact performance in real-world usage?
2 Answers
Go for the 5800X! PCIe 2.0 will definitely slow down your drive, but it’s still several times faster than a traditional SATA SSD. If you're thinking about a CPU and motherboard upgrade, you might even want to consider the AM5 route. With the price you could get from selling your current RAM, you might be able to grab some DDR5 for about the same cost as your potential new parts.
I made a similar upgrade a few years ago and the performance boost from the 2600 to the 5800X is massive. I'd say the 5800X is the better choice unless you're really keen on the 5700X3D for gaming. For gaming, the 5800X will serve you well for a long time.

That's a good point! I’ve noticed that the 7800X3D costs about the same as the 5700X3D, so it might be worth exploring that option.