Should I buy a new CPU or GPU?

empirebeige

Honorable
Feb 25, 2014
46
0
10,530
Hi.

I think I need to upgrade some components to improve performance in games. I'm going to replace my standard hard drive with an SSD, but in addition to that I've been thinking about getting either a new CPU or GPU, but not both if I can avoid it. Or maybe neither of them, if something else is the problem.

My current setup:

- CPU: Core i5 4670k
- GPU: GTX 970
- 16 gigs of 1333mhz RAM
- 500 GB HDD (gonna switch to 1TB SSD)

I play with 1440p resolution. I don't have a gaming monitor, so my goal is to get stable 60 FPS, playing mostly first person shooters. Right now I'm not meeting that goal. In Battlefield 1, if I tone down the settings a bit, I can get to constant 60 FPS, but only in 40 player games. 64 player rounds dip the frame rate to the 40s and 50s whenever there is some action. So I just avoid those servers altogether. Some maps are also worse than others. Smoke and other effects cause FPS dips as well.

In Rising Storm 2 the frame rate is mostly 60, but there's too much stuttering, and smoke effects slash the frame rate to 30. Sometimes I play Squad as well, but the frame rate is just too awful no matter how I fiddle with the settings. But yeah, I know, it's still in development.

Thermal throttling is probably not the issue, since temps are alright in-game (70s and 80s).

My gut tells me that the GTX 970 is just not cutting it anymore for 1440p gaming, and that I should replace it with a 1070. But I'm confused as to why performance is different in 64 player and 40 player rounds in Battlefield 1. Wouldn't that be a CPU issue? My memory speed is low, I know, but from what I've read, it shouldn't make a difference. I'm hoping that an SSD will at least get rid of stuttering in games, if not the low FPS.

Thanks in advance. Getting both a better GPU and CPU would be close to a 1000 euro/dollar investment, and that's just simply over my budget. I could do one or the other, if that gets me where I wanna be.
 
Solution
Going from 40 to 64 players adds to both the CPU and GPU. The CPU has to track the extra players but the GPU has deal with 24 more players models. The 4670K is still a strong CPU so go with the 1070 and overclock the CPU if need be. If you need a good heatsink I can suggest one. This is a good 1070 for the price.
PCPartPicker part list / Price breakdown by merchant

Video Card: EVGA - GeForce GTX 1070 8GB SC GAMING ACX 3.0 Black Edition Video Card ($391.43 @ Amazon)
Total: $391.43
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2017-06-09 12:24 EDT-0400
First off, SSDs do not improve gameplay just loading times. It would be a good investment, but not necessary. BF1 is optimized for newer hardware, i.e. 6600K. However with your 64-player games, you are still generating new graphics, so it is possible that the GPU should not be able to handle it. The 970 is becoming dated with 1440p gaming. Are you noticing the same thing in 1080p?

Also what is your usage when both of the games have their issues?
 
Going from 40 to 64 players adds to both the CPU and GPU. The CPU has to track the extra players but the GPU has deal with 24 more players models. The 4670K is still a strong CPU so go with the 1070 and overclock the CPU if need be. If you need a good heatsink I can suggest one. This is a good 1070 for the price.
PCPartPicker part list / Price breakdown by merchant

Video Card: EVGA - GeForce GTX 1070 8GB SC GAMING ACX 3.0 Black Edition Video Card ($391.43 @ Amazon)
Total: $391.43
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2017-06-09 12:24 EDT-0400
 
Solution


@ captaincharisma - And...you're basing your assumption on which Tom's hardware users exactly? :no::kaola:

@ empirebeige - At 1440p the GPU is going to be the limiting factor more often than the CPU. A 4670k is still very capable for gaming. But in well threaded games like Battlefield 1 the quad core will hold you back.

The more immediate need is the SSD and GPU. You're on the right track there. Most games are still fine on an i5, but this is changing as we speak. There are already highly threaded updates to AAA titles like Tomb Raider for CPUs like Ryzen. So your next upgrade should definitely be the CPU and RAM.
 
Have you overclocked your 4670K?
If not, you can get some more mileage out of a very good cpu.

Shooters normally respond well to better graphics, but your GTX970 is still very good.
What I think is happening here is the multiplayer component.
Multiplayer responds to many threads.
That seems to be corroborated by your experience in going from 40 to 64 players.

Your i5-4670K has a passmark rating of 7615 and a single thread rating of 2195. More with overclocking.

I think your most effective upgrade would be to change out to a I7-4790K. You can use your current motherboard.
It has 4 extra hyperthreads and runs near overclocked levels at stock. Passmark is 11197 and 2530 single thread.

A modern I7-7700K is only marginally better at 12182/2586, but you can expect a 25% overclock.
That would also require a new motherboard and DDR4 ram.

In the similar price range would be ryzen 1700X with a rating of 14687 but a lower 1869 single thread rating.

On a limited budget it is probably not worth waiting for the new intel 6 core processors coming this fall to compete with ryzen.

To satisfy yourself that it is the cpu and not the gpu, try this experiment:
Run YOUR games, but lower your resolution and eye candy.
If your FPS increases, it indicates that your cpu is strong enough to drive a better graphics configuration.
If your FPS stays the same, you are likely more cpu limited.

And... love the ssd upgrade.
Look at Samsung evo for performance and reliability.

If you decide on a gpu upgrade, make it three tiers higher on tom's gpu hierarchy list.
Less and you may be disappointed.
http://www.tomshardware.com/reviews/gpu-hierarchy,4388.html
Likely to a GTX1080.
 

empirebeige

Honorable
Feb 25, 2014
46
0
10,530


Yeah, the SSD will definitely not help with the low FPS. But in some games I've noticed that stuttering occurs when the hard drive read light is flashing.

I used to play in 1080p (mostly Battlefield 4), and admittedly the frame rates were better then.

 


Well that will happen when the resolution dropped. Not to mention you are playing an older game with BF4.
 

Maybe you can get it on Amazon at a good price. Shipping may be a bit tho.
PCPartPicker part list / Price breakdown by merchant

Video Card: EVGA - GeForce GTX 1070 8GB SC GAMING ACX 3.0 Black Edition Video Card (€413.24 @ Amazon Deutschland)
Total: €413.24
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2017-06-09 19:44 CEST+0200