notes

Personal notes
git clone git://git.laack.co/notes.git
Log | Files | Refs

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)