Lezen
Eigen boek of artikel op Classroom
5 minuten
In stilte
minute
second
Lezen
Eigen boek of artikel op Classroom
5 minuten
In stilte
minute
second
This item has no instructions
Vandaag
Componenten van de PC
3-lagenmodel
OS
Von Neumann
CPU: ALU, Control Unit
RAM
SOC
FDE-cycle
Kloksnelheid
Bus
Dieper in op hoe alles samenwerkt, RAM, ALU etc
Von Neumann-bottleneck
Cache geheugen
Pipelining
Tot nu toe
This item has no instructions
Wat betekent ALU
Apple Logic Unit
Arithmetic Logic Unit
Arithmetic Locator Unit
This item has no instructions
Wat betekent RAM?
Random Access Memory
Random Address Memory
Read Address Memory
This item has no instructions
RAM is snel en dichtbij geheugen
Waar
Niet waar
Mooie vergelijking: permanent geheugen is de supermarkt, RAM is je keukenkastje
Von Neumann
This item has no instructions
Bus
De verbinding tussen RAM en CPU, en alle andere verbindingen heet: Bus. Geëtste lijnen in het moederbord, waarlangs stroompjes gaan. De onderdelen worden op het moederbord geprikt.
(de pijlen in het schema!)
This item has no instructions
Laat zien wat voor busverbinding ik heb op de laptop: 64-bits OS, x64-processor. Dit is niet 2 keer zo groot als een 32-bit processor, maar 2 tot de macht 32 keer meer.
Databus
Adresbus
Controlbus
Waar de data heen moet
De gegevens die verstuurd worden
Wanneer de data verstuurd wordt
This item has no instructions
FDE-cycle, klok
De processor voert steeds dezelfde cyclus uit:
Fetch - decode - execute
De snelheid van de processor bepaalt hoe vaak per seconde deze cyclus uitgevoerd kan worden.
Om dat te kunnen timen is een klok nodig. Die is ingebouwd in de processor en geeft steeds aan wanneer de volgende cyclus uitgevoerd kan worden.
Meestal is de CPU sneller dan andere onderdelen, en wacht de CPU op zijn volgende taak...
This item has no instructions
Snelheid
Verwerkingssnelheid = processing-snelheid: uitgedrukt in mips
mips = millions of instructions per second
Dit is de snelheid waarmee de CPU een instructie uitvoert, waarmee hij de FDE-cycle doorloopt: Fetch-Decode-Execute cycle
Kloksnelheid: de snelheid waarmee iedere keer een seintje gegeven wordt aan de CPU om te zorgen dat alles synchroon blijft lopen
This item has no instructions
Kloksnelheid
Niet alleen de CPU heeft een kloksnelheid, maar elk onderdeel. En alles wordt aangestuurd door een kristal, met een lage kloksnelheid.....
This item has no instructions
This item has no instructions
ALU
Gebruikt registers
kan LOAD, STORE, optellen, aftrekken, vergelijken
2 filmpjes die het hopelijk verduidelijken
This item has no instructions
This item has no instructions
This item has no instructions
Tot nu toe
CPU
ALU / Control Unit
Bus
RAM
FDE-cycle
Kloksnelheid
en het samenwerken tussen deze componenten.
This item has no instructions
Ik begrijp nu beter hoe de verschillende onderdelen (ALU, Control Unit, Bus, Klok, RAM) samenwerken.
This item has no instructions
Von Neumann-bottleneck
1 instructie tegelijk
sneller sneller sneller
This item has no instructions
Manieren om te versnellen
Meerdere kernen (= cores) integreren tot 1 chip of processor. Zo beter multitasken. Iedere core kan bijv. een aparte app bedienen. Samen moeten ze wel dezelfde RAM gebruiken.
Cache: heel snel geheugen gebruiken, om gegevens die vaak gebruikt worden sneller te hebben. Sneller en dichterbij de chip dan het RAM.
Pipelining: Instructies opdelen in stukjes, die elk tijdens 1 klokpuls uitgevoerd kunnen worden.
This item has no instructions
Bekijk wanneer de CPU zich aan het vervelen is