Computer Architecture Goal: Reducing Instruction Execution Time (RISC vs CISC)
In computer architecture, the design choice between RISC and CISC is largely motivated by different implementation trade-offs. A key RISC philosophy is to use simpler instructions that execute faster and enable efficient pipelining, thereby reducing the time of executing instructions in practice. 2
By contrast, CISC focuses more on providing a rich set of instructions that can reduce the number of instructions per program (code density), even if individual instructions can be more complex and take longer cycles to implement/execution. 2
In this multiple-choice question, the intended correct answer is therefore:
- (g) The computer architecture aimed at reducing the time of execution of instructions is: (ii) RISC. 2
To avoid confusion:
- ISA is not an architecture style like RISC/CISC; it is the interface/specification between hardware and software.
- “ANNA” does not correspond to the standard, widely used acronym for a CPU architecture category in mainstream computer architecture curricula; it is not part of the RISC/CISC/ISA classification.
Mermaid overview of relationships:
Footnotes
-
Wikipedia - Reduced Instruction Set Computer - Overview of RISC design principles such as simplicity and pipelining. ↩ ↩2
-
Stanford CS224R/notes or common lecture summaries on RISC vs CISC - Discusses RISC as focusing on simple instructions suitable for pipelining. ↩ ↩2 ↩3
-
Wikipedia - Complex Instruction Set Computer - Explains CISC characteristics and trade-offs. ↩
-
Wikipedia - Instruction set architecture - Defines ISA and its role. ↩
-
Search/Reference mismatch for “ANNA” architecture acronym - No widely recognized “ANNA” CPU architecture category comparable to RISC/CISC; indicates it is not standard terminology. ↩
RISC vs CISC (Introductory Explanation)
Key concepts (what the question is really testing)
This question is testing whether you can distinguish instruction-set style from instruction-set architecture definition.
RISC emphasizes:
- simpler instructions
- fewer addressing modes
- easier, faster execution in hardware
- efficient pipelining (which improves throughput and reduces effective execution time) 2
CISC emphasizes:
- a larger set of complex instructions
- potentially fewer instructions needed for a computation
- richer instruction semantics that can reduce code size, but may complicate and slow hardware execution of individual instructions 2
ISA is:
- the specification of the instructions and how they behave
- not itself a “style aimed at execution time reduction,” but a layer that can be implemented using RISC or CISC principles
Footnotes
-
Wikipedia - Reduced Instruction Set Computer - Overview of RISC design principles such as simplicity and pipelining. ↩
-
Stanford CS224R/notes or common lecture summaries on RISC vs CISC - Discusses RISC as focusing on simple instructions suitable for pipelining. ↩ ↩2
-
Wikipedia - Complex Instruction Set Computer - Explains CISC characteristics and trade-offs. ↩
-
Wikipedia - Instruction set architecture - Defines ISA and its role. ↩
How to choose the correct option for this MCQ
- 1Step 1
Options (i) CISC and (ii) RISC are instruction-set styles, while (iii) ISA is a specification/interface and (iv) ANNA is not a standard style.
- 2Step 2
The phrase “aimed at reducing the time of execution of instructions” aligns with RISC’s goal of simpler instructions that support fast execution and efficient pipelining. 2
Footnotes
-
Wikipedia - Reduced Instruction Set Computer - Overview of RISC design principles such as simplicity and pipelining. ↩
-
Stanford CS224R/notes or common lecture summaries on RISC vs CISC - Discusses RISC as focusing on simple instructions suitable for pipelining. ↩
-
- 3Step 3
ISA defines instruction semantics, not a hardware style goal. ANNA is not the canonical term used in standard architecture classifications.
Footnotes
-
Wikipedia - Instruction set architecture - Defines ISA and its role. ↩
-
Search/Reference mismatch for “ANNA” architecture acronym - No widely recognized “ANNA” CPU architecture category comparable to RISC/CISC; indicates it is not standard terminology. ↩
-
- 4Step 4
Therefore choose (ii) RISC.
Conceptual alignment with the question’s wording
High alignment indicates the option’s typical design motivation matches “reducing instruction execution time”. (Qualitative)
Common confusion points
Exam strategy
When a question says “reducing time of execution of instructions,” look for RISC, because its simple instructions and pipelining are central motivations. 2
Footnotes
-
Wikipedia - Reduced Instruction Set Computer - Overview of RISC design principles such as simplicity and pipelining. ↩
-
Stanford CS224R/notes or common lecture summaries on RISC vs CISC - Discusses RISC as focusing on simple instructions suitable for pipelining. ↩
Avoid mixing layers (ISA vs architecture style)
A frequent mistake is choosing ISA because it sounds like “instruction-related.” But ISA is a specification layer; the style that targets instruction execution timing is RISC/CISC.
Footnotes
-
Wikipedia - Instruction set architecture - Defines ISA and its role. ↩
Where this question fits in the architecture stack
ISA
Instruction behavior levelDefines semantics of instructions for software."
RISC vs CISC
Hardware instruction-set implementation styleChooses simplicity/complexity of instructions to trade off execution and code density."
Instruction execution time
Performance outcomeRISC philosophy aims to reduce execution time via simpler, faster instructions and pipelining. 2"
Footnotes
-
Wikipedia - Reduced Instruction Set Computer - Overview of RISC design principles such as simplicity and pipelining. ↩
-
Stanford CS224R/notes or common lecture summaries on RISC vs CISC - Discusses RISC as focusing on simple instructions suitable for pipelining. ↩
Knowledge Check
The computer architecture aimed at reducing the time of execution of instructions is: