What is SMT (simultaneous multithreading)?

A technique in which one CPU core processes instructions from several threads at once, making better use of its execution units. Intel calls it Hyper-Threading.

Field: CPUs and architecture

SMT (simultaneous multithreading) in the explanations

Questions that mention SMT (simultaneous multithreading) (1)

  1. Which technique lets one CPU core process instructions from multiple threads at the same time to make better use of the core's execution units?

Related terms

Amdahl's law Branch prediction Cache coherency Cache memory DMA (direct memory access) DVFS (dynamic voltage and frequency scaling) GPU Instruction set architecture (ISA) Interrupt IPC

Back to the glossary