Cache, Multitasking und Threads
Cache hält häufig benötigte Daten besonders schnell bereit und reduziert Zugriffszeiten. Beim präemptiven Multitasking verteilt das Betriebssystem CPU-Zeit selbstständig; beim kooperativen Verfahren geben Programme die Kontrolle freiwillig ab. Multithreading teilt einen Prozess in mehrere Ausführungsstränge, Hyper-Threading ist Intels Umsetzung von SMT mit logischen Prozessoren. Multiprocessing nutzt mehrere Prozessoren beziehungsweise Kerne für parallele Rechenarbeit.