Processor Architecture Flashcards

1
Q

Von Neumann

A

. Instructions + Data stored in RAM
. Same data bus uses to transfer data and instructions
. Same word size is used for all memory
. Fetch instructions and fetch data tale 2 clock cycles
. Easy for the CU to manage processes
. More efficient use of RAM
. Only one data bus needed so it is cheaper

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Von Neumann Bottleneck

A

. Every piece or data and instruction has to pass across the data bus in order to move from main memory into the cpu
. This is a problem because data bus is alot slower than the rate at which the cpu can carry out instructions
. This is called von neumann bottleneck

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Harvard

A

. Separate memory for data and instructions so 2 data buses
. One can be read only and one write
. Word size can be different
. Buses will be different sizes
. Can be faster than von neumann as data and instructions can be fetched in parallel, only taking 1 clock cycle
. Memory may be wasted
. Expensive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Other contemporary processor architecture

A

. Can incorporate elements from harvard and von neumann

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

CISC

A

. Complex hardware
. Multiple clock cycles
. Greater energy consumption
. Expensive
. Can’t use pipelining
. Compiler has less work to do
. More efficient use of ram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

RISC

A

. Simpler hardware
. Single cycle per instruction
. Cheaper to produce
. Low energy consumption
. Supports pipelining
. Compiler has to do more work
. Heavy use of RAM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly