Architecture Flashcards

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

Harvard architecture keeps

A

Instructions and data in separate memories which are accessed by separate data and address buses

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

Von Neumann Architecture

A

This architecture includes the basic components of the computer and processor (single control unit, ALU, registers and memory units) in which a shared memory and shared data bus is used for both data and instructions.

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

Von Neumann architecture is built on the…

A

stored
program concept

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

Why is it an advantage of having physically different separate memories in an architecture?

A

This is useful for when memories have different characteristics, i.e.

instructions may be read only, while data may be read-write.

the instruction memory can be designed to be larger, so a larger word size can be used for instructions.

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

How do contemporary processors work?

A

Contemporary processors use a combination of Harvard and Von Neumann architecture. Von Neumann is used when working with data and instructions in main memory, but uses Harvard architecture to divide the cache into instruction cache and data cache.

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

Advantages of Von Neumann architecture.

A

Cheaper to develop as the control unit is easier to design

Programs can be optimised in size

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

Advantages of Harvard architecture.

A

Quicker execution as data and instructions can be fetched in parallel.

Memories can be different sizes, which can make more efficient use of space

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