It is currently broken (I guess I wasn't specific enough in that this pertains to the PTR that has half of the 8.1 optimizations working and the other half disabled on purpose because, well, they either don't work or crash the app outright).
Actually they will be enabling proper multicore usage. Not entirely on the first go-around, but down the line, yes. And more cores for the CPU side threads to work on means more headroom on any given core, evening out the load.That's why I'm saying that you have no idea what you're talking about. They are not making more cores available, they are optimizing CPU allocation when communicating with the GPU using DX12 framework. DX11 only allowed that thing to be controlled on driver level, and worked precisely how WoW used to work before: 1 core does it all. DX12 allows developers to customize CPU/GPU interaction, but WoW is not a professional application, there is no possibility to scale the whole workload across all cores, they can only offload certain less important calculations to other threads. What that means for the end user is that WoW is going to favor high per-thread performance and be unable to fully utilize modern GPUs.
I.e. it is still about single core, as the performance is still going to largely rely on a couple of fast threads.
Yes, that is what's changing. That's the entire point of going multithreaded. They aren't simply doing GPU only multithreading, it's both sides. Only one side currently works on the PTR (and even with just that you're seeing pretty good gains for a first go at it).And that's not changing.
It won't have less resources. Currently all of the threads are tied to a single core outside of audio. With multithreading they'll be distributed to other cores as well, meaning each core in use will have less overall stress on it and more headroom. You know, the entire point of going multithreaded in the first place. So yes, the GPUs that are currently bound by lack of CPU resources will get more. Again, you're still thinking entirely in single core IPC. Multithreaded bucks that. And yes, the CPU side is going to see more of a boost than the GPU side on either platform and from either vendor because DX12 multithreading is rather limited in what it can do on its own. CPUs can get more threads than the GPU can, but at least the GPU's threads won't be entirely CPU bound and have less bottlenecking going on.So you're saying that a GPU that relies on CPU more that is going to have less CPU resources is going to have more benefit than a GPU that relies less on a CPU and is going to have less CPU resources? Ok.