Super-threading

Super-threading is a form of simultaneous multithreading, similar in design to hyper-threading.

In super-threading, the processor can execute instructions from a different thread each cycle. Thus cycles left unused by a thread can be used by another that is ready to run. Still, a given thread is almost surely not utilizing all the multiple execution units of a modern processor at the same time. More advanced implementations of SMT allow multiple threads to run in the same cycle, using different execution units of a superscalar processor.

See also

See also: Super-threading, Computer, Hyper-threading, Simultaneous multithreading, Superscalar, Thread (computer programming)