3 ms·
There is really significant convergent evolution between x64 and amdgpu. An x64 core running two threads is very like a gpu core running four threads from a sta
by JonChesterfield 3y ago
There is really significant convergent evolution between x64 and amdgpu. An x64 core running two threads is very like a gpu core running four threads from a stack of a hundred or so.
One speculates to hide memory latency, the other shuffles threads between cycles to hide memory latency. One has ~64 byte wide vector ops, one has ~256 byte wide vector ops.
I have a pet theory that the significant difference is the cache coherency model.