Abbreviated as SMT,
simultaneous multithreading is a
processor design technology that allows multiple threads to issue instructions each cycle. Simultaneous multithreading enables multithreaded applications to execute threads in parallel on a single multi-core processor instead of processing threads in a linear fashion.
See also Hyper-Threading.