SLR1-1.1 Von Neumann, Harvard and contemporary processor architectures Flashcards

(11 cards)

1
Q

Von Neumann Architecture structure

A

CPU <-(System Bus)-> RAM Instructions & Data

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

What are the main features of the Von Neumann architecture?

A
  • Shared memory space for instructions and data
  • Instructions and data are stored in the same format
  • A single CU or processor follows a linear F-D-E cycle
  • One instruction at a time
  • Registers are used as fast access to instructions and data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Harvard Architecture structure

A

RAM Instructions <-(System Bus)-> CPU <-(System Bus)-> RAM Data

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

What are the main features of the Harvard Architecture?

A
  • Instructions and data stored in separate memory units
  • Each has its own bus
  • Reading & Writing data can be done at the same time as fetching an instruction
  • Used by RISC processors
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are Von Neumann and Harvard architectures examples of?

A

Older computer architectures

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

What are modern machine architectures known as?

A

Contemporary architectures

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

What does SIMD stand for?

A

Single Instruction Multiple Data

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

What is meant by Single Instruction Multiple Data (SIMD)?

A

A single instruction on multiple data items at the same time (used by graphic processors)

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

What does MIMD stand for?

A

Multiple Instruction Multiple Data

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

What is meant by Multiple Instruction Multiple Data (MIMD)?

A

Multiple instructions are carried out on multiple data items across several cores

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

What is meant by distributed computing?

A

Where multiple computers on a shared network each take on part of a bigger problem - this can be done over a large scale over the internet

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