05.11.2016 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!