Hyperthreading.md (422B)
1 # Hyperthreading 2 3 **Source:** CS6200 4 5 **Definition:** Hyperthreading is when a CPU has multiple sets of registers to allow for fast context switching between different execution contexts. 6 7 ## Details 8 9 Despite having multiple sets of registers, the CPU can only execute one program at a time. 10 11 Hyperthreading is also referred to as 12 13 - Hardware multithreading 14 - Chip Multithreading (CMT) 15 - Simultaneous multithreading (SMT)