3. Types of Processor Flashcards

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

Define the stored program concept

A

Machine code instructions are fetched and executed serially by a processor that performs arithmetic and logical operations

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

Where is the program that needs to be executed held according to the stored program concept?

A

Main memory

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

What happens to machine code instructions in the stored program concept?

A

Fetched 1 at a time, decoded and executed in the processor

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

What basic components are included in the Von Neumann architecture?

A
  1. ALU
  2. Single CU
  3. Registers
  4. Memory units
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How are data and instructions stored and transferred in the Von Neumann architecture?

A
  1. Stored in the same memory

2. Transferred via the same data bus

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

Is the word length of all the memory the same or different?

A

It is the same, regardless of whether it holds data or instructions

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

What concept is the Von Neumann architecture built on?

A

The stored program concept

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

How are data and instructions stored in Harvard architecture?

A

In physically separate memories, more commonly used with embedded Digital Signal Processing (DSP) systems

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

When is using separate memories useful?

A
  1. When memories have different characteristics. E.g. instructions may be read-only, data may be read-write
  2. When optimising the size of individual memory cells and their buses. E.g. instruction memory can be designed to be larger so larger word sizes can be used for instructions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Is Von Neumann or Harvard architecture cheaper?

A

Von Neumann

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

Is Von Neumann or Harvard architecture faster and why?

A

Harvard: data and instructions can be fetched in parallel rather than competing for the same bus like in Von Neumann

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

Name 5 DSP applications

A
  1. Audio and speech signal processing
  2. Sonar and radar signal processing
  3. Biomedical signal processing
  4. Seismic data processing
  5. Digital image processing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Name 4 embedded systems

A
  1. Navigation systems
  2. Traffic lights
  3. Aircraft flight control systems
  4. Simulators
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Does Von Neumann architecture contain large programs?

A

No, Harvard architecture does but Von Neumann programs can be optimised in size

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

Where is Von Neumann architecture used?

A

Conventional PCs, severs and embedded systems with only control functions

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

What are contemporary processors?

A

Processors that use a combination of Von Neumann and Harvard architecture

17
Q

Describe a design of a contemporary processor

A

Using Von Neumann architecture when working on data and instructions in main memory
Using Harvard architecture to divide cache into instruction cache and data cache

18
Q

What does RISC stand for?

A

Reduced Instruction Set Computer

19
Q

What does CISC stand for?

A

Complex Instruction Set Computer

20
Q

Name the main features of a RISC processor

A
  1. Small instruction set
  2. Each instruction is approximately 1 line of machine code
  3. Only takes 1 clock cycle for every instruction
21
Q

Name the main features of a CISC processor

A
  1. Large instruction set
  2. Instructions built on the hardware
  3. Use as few lines of assembly code as possible
22
Q

Describe the compilers in RISC and CISC processors

A

RISC - Compiler needs to do more work to translate high level code into machine code
CISC - Compiler does less work

23
Q

Describe the RAM in RISC and CISC processors

A

RISC - More is required to store code

CISC - Less RAM since code is shorter

24
Q

Which of RISC and CISC allows for pipelining?

A

RISC - Each instruction takes one clock cycle

25
Q

Which of RISC and CISC uses specialised instructions?

A

CISC - Even though only a few of them are used

26
Q

Which of RISC and CISC is the more popular processor design?

A

RISC

27
Q

Where is CISC used?

A

Micro-controllers and embedded systems

28
Q

What is a co-processor?

A

An extra processor used to supplement the functions of the primary processor

29
Q

Name 3 examples of a function for a co-processor

A
  1. Performing floating point arithmetic
  2. Graphics processing
  3. Digital Signal Processing
30
Q

What are multi-core CPUs able to do?

A

Distribute workload across multiple CPU cores, achieving significantly higher performance

31
Q

How does a parallel system work?

A

Distributing workload using a single core by using threading

32
Q

Is a multi-core or parallel system better for larger projects?

A

Multi-core systems perform better