Types of Processor Flashcards

1
Q

What does CISC and RISC stand for?

A

CISC - Complex Instruction Set Computing

RISC - Reduced Instruction Set Computing

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

What are CISC processors?

A

CISC CPUs have a wide instruction set so they are readily available to programmers to write efficient code.

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

What are RISC processors?

A

RISC CPUs have a narrower instruction set than CISC, meaning the CPU can access and process data faster.

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

What are the advantages to CISC processors?

A
  • Require less memory
  • Few registers are required
  • Less programming code is required
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the disadvantages to CISC processors?

A
  • Several clock cycles required for one instruction
  • More complex hardware is required
  • Requires a larger and more complex CPU with many transistors
  • More heat from transistors so requires bigger heat sink
  • More transistors so costs more and uses more power
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the advantages to RISC processors?

A
  • Simpler hardware is required
  • Single clock cycle for one instruction
  • Fewer transistors, so costs less than CISC processors and uses less power
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the disadvantages to RISC processors?

A
  • More programming required
  • More registers are required
  • Requires more RAM
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Where are CISC processors used?

A

Desktops, Laptops and Supercomputers

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

Where are RISC processors used?

A

Small portable devices, phones and tablets

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

Describe a Multi-Core CPU

A

A multi-core CPU is a processor with multiple cores or multiple ALUs and other register within a single CPU chip and this requires a CU to coordinate all the cores

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

Name some limitations of multi-core CPUs

A
  • Dependent on problems being efficiently broken down so each sub-problem can be solved independently, which can take up some processing ability and slow down the CPU
  • Programmers must write code specific to make full use of a multi-core CPU construction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a GPU?

A

A Graphical Processing Unit renders graphics as a discrete unit to the CPU in order to take load off of the CPU and speed up the system as a whole.
The CPU will send any graphical related tasks to the GPU to run in parallel to the processes being performed on the CPU

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

List some uses of GPUs

A
  • AI or deep learning algorithms
  • Breaking Encryption Schemes
  • Scientific modelling of physical systems
  • Real-time signal processing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is pipelining?

A

The technique of fetching an instruction whilst the prior one is being decoded and the one before that is being executing, speeding up the CPU as multiple instructions can be processed at the same time

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