Von Neumann and Harvard Architectures Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is a processor architecture?

A

how the key components and structures are arranged and interact with each other within the processor

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

Von Neumann

A

1945 John Neumann published paper outlining his idea for computer that stored programs

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

Key components of Von Neumann

A

single memory for strong programs and data
single system bus for instructions and data

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

Von Neumann advantages

A

greater flexibility
simpler(and cheaper) control unit
programmers control memory organisation

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

Von Neumann disadvantages

A

no parallel execution of instructions
Von Neumann bottleneck
potentially overwrite instructions

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

Key components of Harvard Architecture

A

stores data and programs in separate memory units
requires additional memory unit as well as an additional system bus

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

Harvard Architecture

A

as data and instructions are stored separately they can be formatted to meet the needs of the machine closely

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

Harvard Architecture advantages

A

due to separate buses and memory units data and instructions can be fetched simultaneously improving performance
system stability can be improved by making the data memory unit read only
systems can be tailboard to specific machines improving efficiency

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

Harvard Architecture disadvantages

A

can be expensive doe to more complex circuitry required
manufacturers need to balance memory unit sizes as free space in data cannot be used for instructions and vice versa
more complex (and therefore more expensive) control unit

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