3 ms·
If they had it multithreaded, the execution ports could be used on the other threads while one thread is affected by RAM latency. And if there is a pointer cha
by cma 1y ago
If they had it multithreaded, the execution ports could be used on the other threads while one thread is affected by RAM latency.
And if there is a pointer chasey task that isn't utilizing all of the core and is waiting on memory and data dependencies, often that just makes threading a bigger win, 16 threads doing pointer chases instead of one if you aren't memory bandwidth bound.