Computersystemen/Processor: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Mattias.Campe (overleg | bijdragen)
Mattias.Campe (overleg | bijdragen)
Regel 152:
 
== Werking ==
[[Bestand:The Fetch-Execute Cycle.svg|thumb|400px|Cyclus: fetch uit RAM - decode in CU - execute in ALU - store in RAM]]
Een processor kan niet onmiddellijk iets uitvoeren, want er zijn minstens eerst nog twee andere stappen nodig:
* De processor is geen geheugenopslag: de eigenlijke programma's staan op een opslagmedium. Vervolgens worden deze bij het uitvoeren geladen in het RAM-geheugen en tenslotte moet de processor deze nog ophalen. Dit laatste staat bekend als '''prefetch(pre)fetch uit RAM'''.
* Dan weet de processor nog niet wat hij moet doen: voor het uitvoeren van een optelling moet hij zichzelf anders organiseren, dan bij het uitvoeren van een deling. Hij zal dus eerst nog de instructie moeten '''decoderen in de CU''', om te weten wat hij moet doen.
* Dan pas kan de processor iets uitvoeren. Dit staat bekend als '''execute in de ALU'''.
* Tenslotte moet een eventueel resultaat terug opgeslagen worden: '''store in RAM'''.
 
Deze drie stappen (''fases'') worden steeds herhaald: hoe hoger dus de klok, hoe sneller deze stappen elkaar opvolgen. Zoals je al kon lezen in [[Basiskennis informatica/Snelheid|de basiscursus]] zijn kloksnelheid en processorsnelheid wel geen synoniemen (cfr. de [[w:en:Megahertz myth|Megahertz myth]])!
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.