It feels like this thread belongs in the Other Graphics Cards and 3D Technologies section.
Report it so mod can move it there.
Done!
Nvidia has gotten lazy due to its market dominance and isnt optimizing properly. Something we've seen a lot of in the past.
You're worse than bill. It's more like, AMD has always had less overhead in Vulkan/DX12, while the opposite is true in DX11.
In any case it doesn't matter much as AMD GPU's are not a real consideration for me. Poor RT performance, poor VR performance, lack of features etc etc. My only option is to get faster CPU's..
Ive been critical of amd as well.
So, rather than acting as an apologist for nVidia, why not put pressure on them to better optimize their drivers?
They moved away from handling the scheduling on hardware because not enough developers were multithreading the calls and thus it was bottlenecking.
Both AMD and Nvidia support deferred contexts, but Nvidia also supports driver command lists. So when DX11 games are single thread heavy, Nvidia's driver will spread out and make it thread friendly. When Developers take the time to make it thread friendly to begin with, both work AMD and Nvidia work well and neither end up CPU bound.
So yes, Nvidia is more reliant on the CPU than AMD since they handle it through drivers, but they aren't limited to a single CPU if the game isn't optimized well.
So, poor CPU utilization = Nvidia faster (driver moves to other cores), good CPU utilization = AMD has lower overhead because the GPU handles it.
I personally like investigations and would like to see this improve, especially for gamers that demand more raw frames for higher refresh monitors that don't have a higher end CPU.
Awareness for limitations or cons are always welcomed, so companies may improve.
but I've always taken issue with the "just throw more CPU/RAM/etc..." at the problem type of solution rather than the "let's actually optimize the drivers" approach. In that spirit, I appreciate the things that creative programmers have been able to accomplish
I dunno, looks to me like AMD has better optimized drivers, which implies the nVidia has a good chunk of potential performance wasted due to driver overhead, possibly limiting performance with more powerful CPUs as well (even though high core counts mitigate the impact, that driver processing will still need to occur and will lower performance). My last ATI card was an 800XL, so it's not as if I'm a fanboy of either company....
So, rather than acting as an apologist for nVidia, why not put pressure on them to better optimize their drivers?