Wat zijn de twee belangrijkste componenten van een CPU?

Centrale verwerkingseenheden hebben twee hoofdcomponenten: de controle-eenheid die de werking van de processor regelt en de rekenkundige logische eenheid die daadwerkelijk getallen kraakt en waarden vergelijkt. Deze twee clusters van transistors zijn echter nog steeds afhankelijk van geheugenbronnen in de computer die de CPU van stroom voorziet om te kunnen functioneren.

Geheugen

Hoewel ze niet strikt deel uitmaken van de CPU, zijn verwerkingseenheden nutteloos zonder het geheugen dat gegevens opslaat en de programma-instructies die ze zouden moeten uitvoeren. Dit omvat de permanente opslag van harde schijven en secundaire opslagapparaten, evenals het tijdelijke geheugen van uw computer in het RAM-geheugen. CPU's hebben slechts een kleine hoeveelheid geheugen voor zeer tijdelijke opslag en kunnen niet werken zonder afzonderlijke geheugenbronnen.

Besturingseenheid

De besturingseenheid is, zoals de naam al doet vermoeden, het circuit dat opdrachten geeft aan andere hardwarecomponenten om programma's uit te voeren. De besturingseenheid voert zelf geen enkele code uit; in plaats daarvan beheert het alleen de uitvoering van programma-instructies door instructies uit het geheugen op te halen, die instructies indien nodig te ontleden en vervolgens de juiste hardwarecomponenten te plannen om op die instructies te reageren. Op deze manier regelt de besturingseenheid de werking van de hele computer.

Rekenkundige logische eenheid

De ALU is de CPU-component die de feitelijke berekeningen van de processor uitvoert. De schakeling berekent de vergelijkingen van optellen, aftrekken, vermenigvuldigen en delen in de instructies die de besturingseenheid eraan doorgeeft. De ALU voert ook logische bewerkingen uit: het proces waarbij wordt bepaald of de ene waarde gelijk is aan de andere, of de ene waarde kleiner is dan de andere of dat de ene waarde groter is dan de andere. Deze logische bewerkingen zijn essentieel voor de besturingsstructuren die de softwarestroom regelen.

registreert

Registers zijn de kleine hoeveelheden geheugen die feitelijk deel uitmaken van de hardware van een CPU en die veel sneller gegevens aan de CPU leveren dan de processor nodig zou hebben om de gegevens uit externe geheugenbronnen op te halen, maar alleen voor de stukjes informatie die een processor nodig heeft op hand op elk moment. Dit kan de resultaten zijn van bewerkingen van ALU-componenten totdat de besturingseenheid ze ergens anders opslaat, of het kan geheugenadressen in het RAM-geheugen of de harde schijf bevatten die gegevensachtige programma-instructies of variabele waarden bevatten.