3 ms·
> both AMD and Nvidia manage their long-latency dependency tracking in hardware This is incorrect for AMD, which has "s_waitcnt" instructions in its ISA, which
by atq2119 2y ago
> both AMD and Nvidia manage their long-latency dependency tracking in hardware
This is incorrect for AMD, which has "s_waitcnt" instructions in its ISA, which is publicly documented. I believe it is also incorrect for Nvidia, but don't have the receipts to prove it.
- achierius 2y agoYou're probably right on RDNA, since I haven't done any work with it myself, but for SASS I'm reasonably confident that depbar (probably the equivalent you're thinking of) is not going to be inserted after a load from global memory. You see it for things like inter-warp long latency ops, but not within a single thread AFAICT