Hacker News new | ask | show | jobs
by Symmetry 1692 days ago
No, it's not. SMT is specifically when you're running two threads simultaneously on a superscalar processor that can execute multiple instructions in a single cycle. During SMT one thread might be using execution reasources the other thread doesn't need further increasing performance beyond just having something to do during a cache miss.

What the article describes is temporal multithreading where only one thread executes at a time.

https://en.wikipedia.org/wiki/Multithreading_(computer_archi...