| Bofferbrauer said: True, the i3 is much more powerful. But it has only up to 4 threads, a game optimized to make full use of 8 threads could still run better on the jaguar. But the point was that the GPU has to help the CPU, thus using some of it's power to do something other than graphics, which is unefficient at best. If the GPU wouldn't need to do that anymore for one reason or another, the i3/750Ti combination might fall back again, this time due the GPU being to weak compared to the one in the PS4. But as you pointed out, this is hypothetical, it doesn't have to be true this gen. Especially not with DX12 and Vulkan, giving PC also a low level API and freeing up the overhead |
Yeah there are quite a few obstacles when it comes to multithreading large-scale and diverse applications with many data types (like video games.) Multiprocessing/multithreading can be quite tricky, and thus far most games tend to just assign single-threaded workloads that have separate data to a particular thread/core (audio is done on this core/thread, AI on this one, Physics on this one, etc, etc.) The issue is that certain algorithms benefit a lot from multi-processing, but because of things like deadlock it is a lot harder for programmers to do than what they've been doing in the past. Because games use so many different tools and algorithms, it would take a lot of dedication to figure out which ones should use a multi-threaded solution and which shouldn't. Not to mention that C++ isn't the easiest language to do concurrency in (the logic is quite obtuse and it can be a struggle), and most games are developed using C++ because it is so much faster than other high-level languages.
There is also the issue that a lot of the functions of video games just don't benefit from multi-threading. Many things are just serial by nature and can't really be parallelized.
An additional constraint is that developers don't want to lock out four-threaded CPU's (like i3's/i5's) because they are the most common in PC gaming, and PC gaming does net a lot of revenue.







