Obsługa Hyperthreading

Wczesniej: brak HyperThreading
Teraz: HyperThreading, wbudowane na razie tylko w Pentium 4 a może być zastosowane gdziekolwiek
Idea: Jeden procesor 'udaje' wiele procesorow
Skutki:
  1. zwiększenie prędkości w wielu przypadkach, ale poważne skomplikowanie obsługi samego procesora (scheduler itp.)
  2. od jądra 2.6 scheduler rozpoznaje i optymalizuje rozłożenie obciążenia pomiędzy procesorami rzeczywistymi i wirtualnymi. wcześniej było możliwe danie zbyt dużej ilości pracy jednemu procesorowi ponieważ nie była znana cała praca do wykonania
  3. jest to poważny krok linuxa w strone zastosowań wielozadaniowych (multitask) takich jak na przykład serwer obsługujący naraz wiele procesów.