[1.1.2] | 2: CISC & RISC Flashcards

1
Q

What is an instruction set?

A

• All the machine code instructions that a CPU can execute.

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

Fill in the blank for CISC & RISC:
_______ Instruction Set Computer

A

• Complex
• Reduced

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

Compare the design philosophies of CISC & RISC

A

• CISC: Complex & powerful instructions at the cost of slower, larger processors.

• RISC: Focuses on simplicity and speed, using a limited set of instructions.

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

How does software using CISC compare to RISC software?

A

• CISC: Software is simpler at the expense of more complex hardware

• RISC: Software is more complex as a result of simpler hardware.
• 1 high-level instruction may equal 4 low-level ones for example.

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

How does the execution of CISC and RISC instructions compare?

A

• CISC: Instructions may take multiple clock cycles, aiming to reduce the total number of instructions.

• RISC: Most instructions take a single clock cycle, focusing on speed.

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

What are the advantages (2) & disadvantages (3) of CISC?

A

Advantages:

• Easier compiling
• Shorter low-level programs

Disadvantages:

• Required more hardware
• More expensive
• Less power-efficient

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

What are the advantages (2) of RISC?

A

• Simpler hardware
• More efficient pipelining

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