1.1.2 Processor types (old) Flashcards

1
Q

What does RISC mean?

A

Reduced Instruction Set Computer

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

What does CISC mean?

A

Complex Instruction Set Computer

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

What are the properties of RISC?

A

Small Instruction Set

Each instruction is one line of machine code and takes one clock cycle.

Used in everyday devices

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

What are the properties of CISC?

A

Large instruction set. The aim is to try and accomplish tasks in as few lines of assembly code as possible.

Instructions built onto hardware

Used in embedded systems and microprocessors

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

What are the benefits of RISC processors?

A

Pipelining is possible since each instruction takes one clock cycle.

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

What are the benefits of CISC processors?

A

Compilers have to do less work to translate high level code into machine code.

They require less RAM since instructions are smaller.

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

What are the disadvantages of RISC processors?

A

The compiler has to do more work to translate high level code into machine code.

More RAM is required to store the code.

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

What are the disadvantages of of CISC processors?

A

Many specialised instructions have been made, even though only a few of them are used.

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

What are multi-core CPUs?

A

CPUs that have multiple independent cores that can complete instructions separately which results in higher performance.

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

What are multi-core systems?

A

Systems where there are multiple cores that separate FDE cycles.

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

What are parallel systems?

A

Systems where multiple instructions can be completed at any given time. Instead of requiring multiple cores, it uses threading and pipelining instead.

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

Do multi-core or parallel systems perform better in large projects?

A

Multi-core.

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