- Joined
- Dec 6, 2016
- Messages
- 748 (0.28/day)
First a video from NerdTechGasm: AMD vs NV Drivers: A Brief History and Understanding Scheduling & CPU Overhead
I think the video nicely explains why GCN architecture has performance problems with some DX11 games and why it shines in DX12/Vulkan.
Basically, the GCN GPUs have hardware schedulers which work best if they are loaded via multiple CPU cores - the DX12 way. In DX11, if the developer loads all game logic into the primary thread, the GCN GPU will be idling and underperforming.
nVidia on the other hand doesn't have these problems as they use a software scheduler which intercepts draw calls, distributes them to more CPU cores and then sends them reassembled as command lists back to the GPU.
The second video from AdoredTV explains why current CPU benchmarks might be biased:
nVidias CPU dependent scheduling can cause problems on Ryzen CPUs because of the CCX latency. This gives an edge to Intel CPUs when paired with nVidia GPUs on both DX11 and DX12. GCN GPUs don't have this problem and are thus working on Ryzen as good as on Kaby Lake.
This could be easily tested with a Fury X in april when the Ryzen 5 CPUs launch.
I think the video nicely explains why GCN architecture has performance problems with some DX11 games and why it shines in DX12/Vulkan.
Basically, the GCN GPUs have hardware schedulers which work best if they are loaded via multiple CPU cores - the DX12 way. In DX11, if the developer loads all game logic into the primary thread, the GCN GPU will be idling and underperforming.
nVidia on the other hand doesn't have these problems as they use a software scheduler which intercepts draw calls, distributes them to more CPU cores and then sends them reassembled as command lists back to the GPU.
The second video from AdoredTV explains why current CPU benchmarks might be biased:
nVidias CPU dependent scheduling can cause problems on Ryzen CPUs because of the CCX latency. This gives an edge to Intel CPUs when paired with nVidia GPUs on both DX11 and DX12. GCN GPUs don't have this problem and are thus working on Ryzen as good as on Kaby Lake.
This could be easily tested with a Fury X in april when the Ryzen 5 CPUs launch.
Last edited: