1.1.2 Types of processor Flashcards

1
Q

What does “CISC” stand for?

A

Complex Instruction Set Computing.

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

What does “RISC” stand for?

A

Reduced Instruction Set Computing.

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

What are some of the differences between CISC and RISC processors?

A

RISC have a smaller range of instructions that CISC.
As RISC have smaller instruction sets, less transistors are needed meaning less power is required, thus making RISC processors cheaper to make than CISC.
CISC instructions take multiple machine cycles to execute, where as RISC instructions only take a single cycle, meaning they can benefit from Pipelining.
Due to the complexity of RISC Compilers, more instructions are generated for programs compared to CISC.
RISC Processors have fewer addressing modes that CISC, but have more General Purpose Registers.

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

Where are “CISC” Processors used?

A

CISC Processors are usually made by Intel and AMD, and are generally used in Computers and Laptops.

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

Where are “RISC” Processors used?

A

RISC Processors are usually made by ARM, and are generally used in portable devices such as Smartphones and Tablets.

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

What does “GPU” stand for, and what process are they specialised to do?

A

“Graphical Processing Units” are specialised in rendering graphics.

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

Why are GPUs specialised in rendering graphics?

A

Because they can perform the same calculation on multiple pieces of data at very high speeds in parallel, often referred to SIMD.

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

What other fields are GPUs being applied to?

A

Modelling Physical Systems, Audio Processing, Breaking Passwords and Machine Learning.

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

What is “Parallel Processing”?

A

When a computer carries out multiple computations simultaneously to solve a given problem.

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

What does “SIMD” stand for, and what does it do?

A

“Single Instruction, Multiple Data” is an approach of Parallel Processing. It carries out a single instruction on multiple sets of data at once, and is generally used by GPUs.

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

What does “MIMD” stand for, and what does it do?

A

“Multiple Instructions, Multiple Data” is an approach of Parallel Processing. It carries out multiple different instructions on multiple sets of data concurrently. This can be carried out using multiple cores on a single CPU, or using thousands of CPUs across a super computer.

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

What is a drawback of using “Parallel Processing”?

A

Not every problem is parallelisable, meaning Parallel Processing cannot always be used to improve the time it takes to execute a problem.

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