CISC and RISC Flashcards

1
Q

What is RISC?

A

Reduced instruction set computing

A design of processor which has a smaller instruction set than CISC so single CISC requires require multiple instructions in RISC. The hardware is less complex and cheaper. Typically used in smartphones or tablets.

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

What is CISC?

A

Complex instruction set computing

A design of processor which has a wider instruction set than RISC and therefore has more silicon circuitry and is more expensive than RISC. Typically used in desktop PCs or laptops.

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

What are the advantages of RISC?

A

More cost effective as there are fewer transistors so producing the chip is cheaper. Also the processors use less power and generate less heat.

Supports pipelining as simple instructions such as loading two variables can be done at the same time

Instructions take only one cycle to complete as each instruction is not split into further instructions

Simpler addressing modes allow data or instructions to be fetched quicker

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

What are the disadvantages of RISC?

A

Compiler has a more difficult task to convert high-level code into a limited instruction set

Programs require more memory to store a larger number of instructions

Better suited to simpler, low demand task such as running a program on a mobile

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

What are the advantages of CISC?

A

Compiler has an easy task to convert high-level code into a larger range of complex instructions

Programs require less memory as there are fewer more complex instructions

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

What are the disadvantages of CISC?

A

Less cost effective as there are more transistors required for the complex circuitry so producing the chip is more expensive. The processors use more power and generate more heat

Doesn’t support pipelining because instructions are more complex and difficult to split into stages

Instructions take more than one cycle to complete as reading and writing data from or to memory is included in the complex instruction

More complex addressing modes take longer to fetch data or instructions

Better suited to higher intensity tasks such as high end gaming

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