Super-threading

From Wikipedia, the free encyclopedia

Super-threading is a multithreading approach that weaves together the execution of different threads on a single processor without truly executing them at the same time.[1] This qualifies it as time-sliced or temporal multithreading rather than simultaneous multithreading. It is motivated by the observation that the processor is occasionally left idle while executing an instruction from one thread. Super-threading seeks to make use of unused processor cycles by applying them to the execution of an instruction from another thread.

The superscalar processor designs of today allow for an even fuller exploitation of a single processor by executing parts of several instructions at the same time, as in Intel's hyper-threading.


[edit] See also



[edit] References

Languages