![Processor aan boord](/f/4097418c94fd640af2c31c19f1dc8153.jpg)
Afbeelding tegoed: Denis83/iStock/GettyImages
Mensen beschrijven de CPU van een computer vaak in termen van het menselijk brein. Dit is een toepasselijke analogie, aangezien de CPU (centrale verwerkingseenheid) de computerwerking regelt. Het doet dit door instructies van computerprogramma's uit te voeren op gegevens die uit verschillende bronnen komen.
Wat is de functie van een CPU?
Het doel van elke computer is een vorm van gegevensverwerking. De CPU ondersteunt gegevensverwerking door de functies van ophalen, decoderen en uitvoeren op geprogrammeerde instructies uit te voeren. Samen worden deze functies vaak de instructiecyclus genoemd. Naast de instructiecyclusfuncties voert de CPU ophaal- en schrijffuncties uit op gegevens.
Video van de dag
CPU-instructie Cyclusfuncties
Wanneer een programma op een computer draait, worden instructies opgeslagen in het computergeheugen totdat ze worden uitgevoerd. De CPU gebruikt een programmateller om de volgende instructie uit het geheugen op te halen, waar deze wordt opgeslagen in een formaat dat bekend staat als assembly-code. De CPU decodeert de instructie in binaire code die kan worden uitgevoerd. Zodra dit is gebeurd, doet de CPU wat de instructie hem opdraagt, ofwel een bewerking uitvoeren, gegevens ophalen of opslaan of de programmateller aanpassen om naar een andere instructie te springen.
De soorten bewerkingen die doorgaans door de CPU kunnen worden uitgevoerd, omvatten eenvoudige wiskundige functies zoals optellen, aftrekken, vermenigvuldigen en delen. De CPU kan ook vergelijkingen tussen gegevensobjecten uitvoeren om te bepalen of ze gelijk zijn. Alle verbazingwekkende dingen die computers kunnen doen, worden uitgevoerd met deze en een paar andere basishandelingen. Nadat een instructie is uitgevoerd, wordt de volgende instructie opgehaald en gaat de cyclus verder.
CPU-gegevensfuncties
Tijdens het uitvoeren van de uitvoeringsfunctie van de instructiecyclus, kan de CPU worden gevraagd om een instructie uit te voeren waarvoor gegevens nodig zijn. Voor het uitvoeren van een rekenkundige functie zijn bijvoorbeeld de getallen nodig die voor de berekening worden gebruikt. Om de benodigde data aan te leveren, zijn er instructies om data uit het geheugen op te halen en verwerkte data terug naar het geheugen te schrijven. De instructies die door de CPU worden gebruikt en de gegevens waarop deze werkt, worden opgeslagen in hetzelfde geheugengebied. Unieke adressen worden door de CPU gebruikt om verschillende geheugenlocaties bij te houden.
Microprocessor-CPU's
De microprocessor van een personal computer is een chip die alle schakelingen bevat die nodig zijn om computerbewerkingen te regelen. Hiermee kan elke functie van de CPU worden uitgevoerd door een enkele chip die goedkoper te produceren en betrouwbaarder is door het gebruik van geïntegreerde schakelingen. Voorafgaand aan de introductie van microprocessors, bevond de CPU van een computer zich op een printplaat die meerdere chips bevatte die verbonden waren door geïntegreerde schakelingen. Tegenwoordig hebben veel moderne processors meerdere CPU's op dezelfde chip, ook wel cores genoemd.