AMD Fx 8350 or core i5 4670k for nextgen games ???

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.

sabutoros

Honorable
Dec 12, 2013
15
0
10,520
iam building my first ever gaming rig :)!!
i have finalized on these two rigs ... iam really confused to choose which one of the two will run the nextgen games better .....

the rigs are :

gpu: zotac gtx 760 AMP 2gb ddr5
processor: core i5 4670k 3.4ghz LGA1150
motherboard: Asus Z87-A
Ram: 2X4 gb corsair vengeance ddr3
PSU : corsair GS600W (600watts)
hardisk : 1tb seagate
aircooler: coolermaster hyper evo 212


OR


gpu: zotac gtx 760 AMP 2gb ddr5
processor :
AMD FX-8350 4ghz
motherboard :
Asus M5A99FX Pro
Ram : 2X4 corsair vengeance ddr3
psu: corsair vengeance GS600W
harddisk:
1tb seagate
Air cooler : cooler master hyper evo 212

which of the two rigs will be better ???
i want to play watch dogs on ultra ......
the game needs a 8 core processor for that...... so going for a fx 8350 with a nvida gpu over a i5 4670k better ??

and if i go for the fx 8350 rig ....then its corresponding motherboard asus M5A99FX only supports
PCIe X16 2.0 but the gpu card is 3.0 ......
so will it reduce performance on using 3.0 card on a PCIe X16 2.0 ????

and is a 600W psu enough ??

and i also heard that the nextgen games will be multithreaded ones rather than single threaded one....
so is really getting a fx8350 over a i5 4670k preferable?

sorry for these many questions being asked 😀 ! iam totally new to this.....

thanks in advance :)
 


when it comes to parallel computing, it does not matter if your CPU is stronger single threaded or not, even if your CPU is three times stronger single threaded, when it comes to parallel computing it can't keep up, it is like the situation fx owners faced for old games, 2 cores were being used and the rest were not working (parked), now when it becomes multi-threaded each core is allocated for a specific task, one for AI, one for physics etc...so the old sample of single threading wont do the trick, what will happen is that you see 4 cores are being used to their 20 percent and the game is lagging like crazy,this is where fx 83-- and i7 will shine , so what has been announced by ubisoft really makes sense
 


I said in the long run with newer games being made more highly multithreaded because of the ps4 and xboxone that the 8350 is a better choice, even now games are becoming more highly threaded with many more lighter threads and fewer heavy threads which shows in the cpu benchmarks where the amd quad cores and over are comparable by a few fps to the intel quads with their higher IPC.

With those other games not showing a clear advantage, to compare the threading of the game you need to look at the dual to quad performance differences as well. if their is a clear differences then the engine is threaded up to however many cores the last processor has that has a large jump in performance and to compare how heavy the threads are you can tell if the threads are all balanced by comparing processors with different IPC levels and if there is no large difference then the threads are well balanced since the higher IPC processor has no advantage.

now inversely, if the application is not well threaded then the jumps will be made up to a certain number of cores and then the processors with higher IPC and clock speed then come out on top which is shown by a lot of older and some current games which use 1 - 3 heavy or unbalanced threads, just look at Planetside 2, that games a mess atm because of the poor multithreading and use of DX9.

 


No... A 4 core CPU will not see only 20% usage. It will be fully utilized, just not running as many parallel threads as the FX-8350. What you're suggesting is like saying a single GPU will only see 20% usage when playing a game optimized for SLI or Crossfire.
 




so wait for reckless, irresponsible console ports to witness that with your own eyes
 


For the game code it will be fine, its the fat hodge of directx being slapped on top badly that causes problems 😛 but if the games highly threaded its not as bad but this is what mantle aims to solve.
thin abstraction layer to hardware with all the rendering and memory management done by the application instead of in the driver like they do on consoles.

 
Well, you can do your best to predict what would become the standard in the future.
No doubt one day a CPU with 8 cores will be the standard, but that would then be 8 stronger cores, than piledriver currently have.
AMD is also not a '8 core' processor, it's a 4 modules(CMT). It's pretty much like hyper-threading.(SMT)
A modules have 4 ALUs (2 for each 'core'), meanwhile haswell have 4 ALU per core(2 per thread). Haswell just have a 256bit SIMD integer ALU(If I remember correctly) where AMD still is using 128bit.

 


By the time you figure out how to take advantage of 8 cores, your program really does not depend on the core count. When you start the program, you query the OS for the number of cores you have. If you have four cores, you start four "worker" processes. If you have 16 cores, you start 16 worker processes. Hardcoding the game to always use 8-threads would be plain stupid. But let's assume for a moment that they did hardcode 8-threads. This shouldn't be a big problem for a 4-core CPU. The operating system will simply switch the threads on the limited number of cores. This operation is done in software, but it's relatively inexpensive. This is how 15 years ago a web server could service simultaneously many dozens of clients while running on one CPU (with one core). If the CPU has hyperthreading, the switching will be done in hardware, which will be even faster.

Also note that today we have many games that use just a few cores, like only one or two. This was not done because the developers intended to "optimize" for two core CPUs. The problem is that a lot of algorithms are very hard to parallelize. Some things have to be done in sequence point. In fact, it can be that one thread is running the entire game logic, and the second thread handles audio processing. Yes, you're "using" two cores here, but the second thread doesn't really need the processing prowes of the entire core. The entire game can still be bottle-necked by the thread that's most CPU intensive. In such cases, the single thread performance capability is still very important.

Coding things to get executed in parallel has always been hard. Some science applications lend nicely to parallel computing, for example simulations, when you need to run many in parallel, or say media encoding, but many others do not. So I personally have always been a firm believer in having few cores that are as fast as possible on the desktop machines.



 


...and what exactly are you basing this statement on? In most games benchmarks I've seen the difference between a quad core Ivy Bridge and a 8 core Piledriver has been pretty marginal. The decision comes to paying more up front with an Intel, or paying more in the long run (due to higher power consumtion) with an AMD.



No, the AMD modules are something completely different from hyperthreading. Modules are 2 genuine cores that happen to share some resources. Hyperthreading is a method for a single core to better utilize its resources.
 
I said it's pretty much, as for those who haven't had the time to look into the architecture.
AMD modules share everything else than ALUs.
The share the entire front-end and FPUs.

Hyper-threading share the entire-front end too.
 


and why exactly do you think developers will wait and see how many users run quad cores and how many run dual cores? the consoles are using 8 threads....devs are lazy (well i am a dev who is pretty lazy)...a lazy port of a game engine from the consoles to the pc is much more likely....battlefield 4 and crysis 3 devs know very well abt the statistics you gave...yet they support 8 threads....capable software gives birth to capable hardware and vice versa...devs dont want to halt technological advancements....all you need is properly optimized games which are the order of the coming days...
 


a perfect solution...
 
Please hold your incorrect information for yourself..

First BF4 use 2-4 mainthreads, the reason why a I3 and fx 4300 can still hold up(will have a lower lowest FPS)

CPU_01.png

Developers wants money, so the need to make their game playable by the most. So the try to optimize it for what most of their playerbase have.
 


bf4 is an optimized game...it adjusts to the cpu specs...here, have a look at this:
hwbw.jpg

PS: i request you to be a little more polite in your accusations...
 


imo, thats not the correct method of "optimization"...this method SHOULD soon change...