[1.1.1] | 4: Von Neumann Architecture Flashcards

1
Q

What does Von Neumann architecture consist of?

A

• Memory (RAM) holding data and programs.

• A single CU.

• A single ALU.

• Registers for fast data access.

• Buses for the transfer of data.

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

What are the 3 key problems with Von Neumann Architecture?

A

• Bottlenecking. (Solved via cache memory.)

• Shared memory space. Poorly written programs could overwrite data from other programs.

• The rate at which data is fetched is very different but they share one bus.

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

What alterations are present the Harvard Architecture?

A

• Memory is split into 2 parts: 1 for data and another for programs.

• Each is accessed via a different bus so the CPU can fetch data and programs at the same time.

• However, hardware is more expensive and 2 blocks of memory are harder to manage.

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

How does the modern CPU architecture differ from Von Neumann architecture?

A

• Pipelining
• Cache memory
• Multi-core processing

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