computer-wetenschap-bewerkt
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Hoofdstuk 17<br />
Computerarchitectuur<br />
Met de <strong>computer</strong>architectuur, of kortweg de architectuur, van een <strong>computer</strong>systeem wordt de opbouw van de fundamentele<br />
operationele structuur van een <strong>computer</strong>systeem bedoeld. Een weergave van een <strong>computer</strong>- of processorarchitectuur<br />
bevat de functionele omschrijving van de vereisten, in het bijzonder snelheden en verbindingen, en ontwerptoepassingen<br />
van een <strong>computer</strong> of processor. [1][2] Grotere <strong>computer</strong>systemen, zoals <strong>computer</strong>clusters, bestaan uit meerdere<br />
<strong>computer</strong>s die in een <strong>computer</strong>netwerk met elkaar verbonden zijn. Computerarchitectuur en netwerkarchitectuur<br />
beginnen in elkaar over te lopen als het bijvoorbeeld om (deels) gedistribueerde databases gaat. [3]<br />
17.1 CPU-architectuur<br />
Instruction Fetch<br />
Instruction Decode<br />
Register Fetch<br />
Execute<br />
Address Calc.<br />
Memory Access<br />
Write Back<br />
IF ID EX MEM WB<br />
Next PC<br />
Adder<br />
Next SEQ PC<br />
RS1<br />
RS2<br />
Register<br />
File<br />
Next SEQ PC<br />
Zero?<br />
Branch<br />
taken<br />
MUX<br />
PC<br />
Memory<br />
IR<br />
IF / ID<br />
Sign<br />
Extend<br />
Imm<br />
ID / EX<br />
MUX<br />
MUX<br />
ALU<br />
EX / MEM<br />
Memory<br />
MEM / WB<br />
MUX<br />
WB Data<br />
Schematische weergave van de uitvoering van een instructie door een MIPS-CPU.<br />
De eerste twee figuren rechts laten een schematische weergave van de instructieverwerking door een MIPS RISCprocessor<br />
en het halfgeleidermateriaal in een MIPS-processor zien. Het schema laat zien hoe een instructie verwerkt<br />
wordt door een eenvoudige CPU met een Von Neumann-processorarchitectuur.<br />
33