1.1.2 - CISC & RISC, GPUs, Multicore and Parallel systems Flashcards

1
Q

What are CISC and RISC examples of?

A

CPU architectures.

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

What does CISC stand for?

A

Complex Instruction Set Computers.

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

What does RISC stand for?

A

Reduced Instruction Set Computers.

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

What is CISC?

A

The design of the CPU with a larger (complex) instruction set, some of these instructions may take multiple cycles to complete low level operations.

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

What is an advantage of CISC?

A

The compiler has to do little work to translate a high level language statement into machine code because the code is short and little RAM is required to store the instructions.

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

What is a disadvantage of CISC?

A

Many specialised instructions have to be built into the hardware even though only about 20% of them are used in the average program.

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

What is RISC?

A

The design of the CPU with a smaller (reduced) instruction set, meaning there are more simple instructions that take one clock cycle to be executed.

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

What is an advantage of RISC?

A

Pipelining can be used which means multiple instructions can be completed in parallel.

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

What is a disadvantage of RISC?

A

The compiler has to translate high level code into more machine code than a CISC CPU.

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

What is a GPU?

A

(Graphics Processing Unit) A specialised electronic circuit with a massively parallel architecture consisting of thousands of smaller, more efficient cores designed for simultaneous tasks.

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

Where can you find the GPU on a normal computer?

A

On the graphics card or embedded on the motherboard.

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

What are some uses for GPUs?

A

Image-processing, machine learning and financial transactions.

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

What is the GPU a form of and what does this mean?

A

A co-processor, this means the GPU can be used with a CPU to offload some of the computer-intensive code onto the GPU while the rest of the code runs on the CPU, allowing for better performance.

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

What are multi-core CPUs able to do and what does this mean?

A

Distribute workload across multiple CPU cores meaning higher performance.

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

What is the improvement in performance from multi-core CPUs dependent on?

A

The software and OS being able to take advantage of the multiple cores.

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