Chapter 1.3 (Types of processor) Flashcards

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

What are the two main types of processor architecture?

A

Von Neumann and Harvard

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

What are the features of a Von Neumann architecture?

A

It uses the same data bus to transfer both data and instructions
It used the same address bus to transfer the addresses of data and instructions

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

What is the main feature of Harvard architecture?

A
  • Physically separate memories for instructions and data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are Harvard architecture processors prominently used in?

A

Harvard architecture is typically used in embedded systems

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

What is the unique property of the two separate memories in the Harvard architecture?

A

The two different memories can have different characteristics
I.e. Instructions may be held in ROM
While data can be held in read/ write memory

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

Why might Harvard be faster than Von Neumann architecture?

A

Because data and instructions can be fetched in parallel rather than competing for the same bus

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

Where is each type of processor architecture more commonly used?

A

Harvard = Embedded systems

Von Neumann = Conventional processors in PC’s servers and embedded systems with only control functions

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

How is data stores in each type of architecture?

A

Harvard = Separate data for instructions and data

Von Neumann = Data and programs share the same memory

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

How is data transferred through busses in both types of architecture?

A

Harvard = Parallel data and instruction busses

Von Neumann = One bus is used for data and instruction transfer

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

What are the sizes of programs comparatively between the two types of architectures?

A

Harvard = Programs tend to be large

Von Neumann = Programs can be optimised in size

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

What is CISC?

A

Complex Instruction Set Computers

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

What is RISC?

A

Reduced Instruction Set Computing

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

What requires more RAM, RISC or CISC?

A

RISC

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

What is more power efficient, RISC or CISC?

A

RISC

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

What is more expensive, RISC or CISC?

A

CISC

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

Which is more time efficient, RISC or CISC?

A

CISC

17
Q

Which uses mnemonics, RISC or CISC?

A

RISC

18
Q

Which can use pipelining, RISC or CISC?

A

RISC

19
Q

What is pipelining?

A

Pipelining is a technique used to improve processor performance, data is arranged in a series where the output of one is the input of the next