The primary idea behind HT/SMT was that when one thread stalls, another thread on the same core can co-opt the rest of that core\'s idle time and run with it, transparently.
https://en.wikipedia.org/wiki/Simultaneous_multithreading#Modern_commercial_implementations
AMD has moved to full SMT now in the Zen microarchitecture