- Hogere clock-snelheid - Caching - Prefetching: is het bij iedere instructie die uit het geheugen gefetched wordt meteen ook de instructie erna fetchen en in de cache zetten. - Branch prediction: bij het fetchen voorspellen waar de volgende instructie in het geheugen staat zodat er geen foute instructies gefetched worden. - Meerdere kernen gebruiken