Computer Systems - Von Neumann Architecture Flashcards

1
Q

What is the Von Neumann architecture?

A

A system where the CPU runs programs stored in memory - the programs consist of instructions and data which are stored in memory addresses

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

What do arrows in the Von Neumann architecture represent?

A

The flow of data through buses

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

Describe a simplified version of the Von Neumann architecture

A

CPU in the middle (as a rectangle) - Control Unit (top left), ALU (top right), registers (below) each connected by buses flow to and from each other (2 arrows connected each one)
Input device (below the CPU) - data from buses only goes to the CPU (1 arrow)
Memory (on the left of the CPU) - data from buses flows both ways (2 arrows)
Output device above the CPU - data from buses only flows from the CPU (1 arrow)

IS SUBJECT TO CHANGE A BIT

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

What do the Control Unit (CU) do in the Von Neumann architecture?

A
  1. Controls the flow of data
  2. Keeps track of the memory address of the instruction for each cycle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does memory do in the Von Neumann architecture?

A

Holds the program instructions and the program data

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

What do registers do in the Von Neumann architecture?

A

Hold any data, instructions and memory addresses that are about to be used by the CPU.

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

Why are there specific registers in the Von Neumann architecture?

A

Specific registers are for different tasks - e.g one that holds data about to be used by the CPU

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

What does the ALU do in the Von Neumann architecture?

A
  1. Gets data from the Control Unit and registers
  2. Performs an operation on that data
  3. Sends the output to the registers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are one of the main features of the Von Neumann architecture?

A

It only uses 1 memory for both data and the instructions

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