Hyper-Threading
Van Wikipedia
De hyper-threadingtechnologie (HTT) is een technologie van Intel die er in een aantal gevallen voor zorgt dat er twee threads tegelijk kunnen worden uitgevoerd.
Als er bepaalde CPU-onderdelen niet gebruikt worden door thread X, dan kunnen die gebruikt worden om thread Y uit te voeren. Zonder hyper-threading kan het voorkomen dat een thread moet wachten en de meeste cpu-onderdelen niets doen.
Redenen waarom een thread moet wachten kunnen zijn: cache-miss (wachten op gegevens uit hoofdgeheugen of harde schijf), Foutieve voorspelling van het executiepad (Branche misprediction) of van elkaar afhankelijke instructies (instructie 2 kan niet eerder uitgevoerd worden dan dat instructie 1 uitgevoerd is).
De door Intel voorspelde prestatiewinst is ongeveer 30%.
Hyperthreading vereist ook dat de software ondersteuning heeft voor een systeem met meerdere processoren: een processor met hyperthreading-technologie wordt door het operating system meestal als twee losse processoren gezien.