|
|
|
|
|
by imtringued
1028 days ago
|
|
>NVidia SMs and AMD WGPs are not "cores", they are... weird things. They have many shaders inside of them and have huge amounts of parallelism. They aren't weird things. They are the equivalent of CPU cores. By your logic CPU cores aren't CPU cores, "they are... weird things" because of SMT. |
|
The full crossbar, allowing each shader to individually issue a fetch from memory. The shared memory space is not like cache but instead is a shader-to-shader communication scratchpad.
Atomics support, coalescing atomics together.
-------
I mean hell: what is a core? Do remember that on SMs, every single shader (not SM) has its own instruction pointer.
Is the shader a core? No, not really. But SMs aren't a core either.
I wouldn't compare GPU and CPU architecture at all. They're just different. What I did above, breaking both down into individual multipliers then counting them seems like the best way forward, especially as we remain multiplier bound in practice.