Controle-eenheid (CU)
Het kerncommandocentrum, verantwoordelijk voor het lezen en decoderen van instructies, en het coördineren van de werking van interne en externe hardware om ervoor te zorgen dat instructies in volgorde worden uitgevoerd. Wanneer u bijvoorbeeld een document opent, instrueert het de harde schijf om gegevens naar het geheugen over te brengen en geeft het vervolgens aan de monitor de opdracht om de afbeelding uit te voeren.
Rekenkundige logische eenheid (ALU)
De "productieafdeling", gespecialiseerd in rekenkundige bewerkingen (optellen, aftrekken, vermenigvuldigen en delen) en logische bewerkingen (EN, OF, NIET, vergelijking), is de kernmodule voor gegevensverwerking. Karaktertrajectberekeningen in games en gegevensbewerkingen in Excel-spreadsheets zijn beide afhankelijk van de prestaties ervan.
Registreert
Ultra-snelle "memo's" in de CPU, gebruikt om momenteel uitgevoerde instructies en gegevens tijdelijk op te slaan. De toegangssnelheid is honderden keren sneller dan die van het hoofdgeheugen, waardoor de latentie bij het lezen van gegevens aanzienlijk wordt verminderd. Veel voorkomende voorbeelden zijn de programmateller (registreert het adres van de volgende instructie) en de accumulator (slaat het resultaat van bewerkingen op).
Cache
Een "tijdelijk magazijn" tussen de CPU en het hoofdgeheugen, waarin veelgebruikte gegevens en instructies worden opgeslagen, waardoor herhaalde CPU-lezingen van langzaam hoofdgeheugen worden vermeden, waardoor de uitvoeringsefficiëntie aanzienlijk wordt verbeterd. Caching is doorgaans verdeeld in drie niveaus: L1, L2 en L3. Hoe groter de capaciteit en hoe hoger de snelheid, hoe groter het voordeel voor scenario's zoals games en design.

