Harvard and Von Neumann Flashcards

1
Q

What are the two types of processor architectures I have to know about?

A
  • von neumann

- harvard

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

What is the von Neumann architecture?

A

it is an architecture which has a single memory systems for data and instructions (programs)

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

How many buses does the von Neumann architecture incorporate?

A

one system bus between CPU and RAM(with instructions and data) - one data and one address bus

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

How long does each instruction take in a von Neumann architecture?

A

2 cycles

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

Can von Neumann implement pipelining?

A

No

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

Which architecture is older?

A

Von Neumann hence it is more robust

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

What is von neumann used in ?

A

Desktop computers, laptops

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

Is the FDE in the von neumann architecture linear?

A

YES

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

What is the harvard architecture?

A

an architecture which has separate memory for data and instructions(programs)

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

How many system buses is there in harvard architecture?

A

2 (data + address bus)

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

What is harvard used in?

A

embedded systems
DSP (signal processing )
processing systems (audio,images)

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

How long does each instruction take in a harvard architecture?

A

1 cycle with pipelining implemented

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

Can pipelining be implemented into harvard architecture?

A

yes

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

What is bottleneck?

A

delay of transmission of data through a circuit of computers microprocessor or over a TCP/IP network.

It means the computer throughput is limited to the ability of the processor, sometimes it can be caused by processor waiting to fetch or having too much volume of traffic

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

Where does bottleneck happen?

A

Harvard

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

Why can’t we use pipelining with the Von Neumann Architecture?

A

Since there is only one bus so it isnt able to fetch instructions at the same time as data is sent. This si known as bottleneck.

17
Q

Why can pipelining be used within a Harvard Architecture?

A

Since there is seperate buses and memory for data and instructions. This means that the CPU is capable of reading and fetching at the same time.

18
Q

How many cycles does it take for Von Neumann and Harvard Architecture to carry out instructions.

A

Von Neumann - 2 clock cycles

Harvard - 1 clock cycle