Dx11 is single threaded at heart, don't know how you can disagree with that. This is why we have all the limitations we do now and the reason DX12/Mantle/Vulkan are very very big leaps forward in API development. Just because it's single threaded at heart doesn't mean it can't be multi-threaded however. It does mean it doesn't do it all that well which is still why the 1st core is always being used far far more than the others even in multi-threaded situations and also the reason DX12 uses them all much more efficiently and proportionally.
NVIDIA can handle more than twice the number of draw calls when DX11 multi-threading is used.
Though the number is relatively low compared to DX12/Vulkan/Mantle, it's still a significant difference, and almost 3x more than AMD can handle.
That's despite the fact that the 290X actually shows numbers 30% higher than a 980 when using DX12.
So it's the faster card, but it's held back when running DX11 titles due to this lack of support for multi-threading in the drivers.
And regarding your links, in games you won't hit that limit of being limited from switching to ST to MT with the AMD cards.. or Nvidia for that matter, as SPS said himself.. That is a synthetic benchmark designed to hit these limits. Games won't hit those limits.
Not true at all. There are many, many games now where turning up settings such as the view distance or object distance will have GPU usage drop well below 100% while the framerate also takes a nosedive.
Any time that happens, you're being bottlenecked by the CPU, and it will happen far sooner with AMD cards due to their lack of multi-threading support when running DX11 titles.
Yes, at the core of it , the API is to blame - but AMD performance falls off a cliff far quicker than NVIDIA in those situations.
And it's not like Microsoft releasing DX12 fixes the problem.
Very few DX11 titles are going to be ported over to DX12 - it's a significant amount of work.
Those existing DX11 games which are hitting the limit of what the API can handle are always going to have that bottleneck.
And it becomes more of a problem as GPUs get faster and we see lower and lower GPU usage in those situations.
Sure, not all DX11 title are multi-threaded, but those which are will run far better on an NVIDIA card than an AMD one as a result.