Processor (computer): verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Rvdheuvel83 (overleg | bijdragen)
Rvdheuvel83 (overleg | bijdragen)
Regel 79:
== Synchroon of asynchroon ==
=== Synchrone processors ===
De meeste processors werken tegenwoordig met een [[klok (digitale techniek)|klok]]. Dat wil zeggen dat alle transistorslogische poorten tegelijk, per klokpuls, hun instructie uitvoeren. Instructies worden bij complexere processors in meerdere klokcycli opgedeeld. De meeste [[RISC]]-processors daarentegen zijn daarentegen in staat om in een enkele klokpuls een volledige instructie uit te voeren.
 
Voordelen hiervan zijn een relatief eenvoudig chipontwerp, omdat duidelijk is wanneer informatie van een voorgaande stap (de vorige klokpuls) beschikbaar is.
Nadeel van de synchrone processor is dat de klok slechts zo snel kan lopen als de traagste schakel toelaat. Een ander nadeel is dat alle transistorenpoorten, ook al vervullen zij op dat moment geen functie, wel geschakeld worden en dus ook stroom gebruiken. Er zijn voor beide nadelen oplossingen verzonnen:
* Grote trage componenten worden in stukken opgedeeld, waardoor de kloksnelheid omhoog kan. Er zullen wel meer klokpulsen nodig zijn om dezelfde berekening uit te voeren (pipelining).
* Het kloksignaal naar delen van de chip die niet gebruikt worden, wordt uitgezet. Het is alleen moeilijk om te bepalen wanneer een deel niet gebruikt zal worden (clock gating).