[1.1.2] | 2: CISC & RISC Flashcards
What is an instruction set?
• All the machine code instructions that a CPU can execute.
Fill in the blank for CISC & RISC:
_______ Instruction Set Computer
• Complex
• Reduced
Compare the design philosophies of CISC & RISC
• CISC: Complex & powerful instructions at the cost of slower, larger processors.
• RISC: Focuses on simplicity and speed, using a limited set of instructions.
How does software using CISC compare to RISC software?
• 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 does the execution of CISC and RISC instructions compare?
• 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.
What are the advantages (2) & disadvantages (3) of CISC?
Advantages:
• Easier compiling
• Shorter low-level programs
Disadvantages:
• Required more hardware
• More expensive
• Less power-efficient
What are the advantages (2) of RISC?
• Simpler hardware
• More efficient pipelining