0% found this document useful (0 votes)
22 views1 page

CISC vs RISC Architecture Insights

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views1 page

CISC vs RISC Architecture Insights

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

ARM Questions Set 2 : CISC vs RISC

1. In __________ architecture Instructions are of fixed size.


2. In __________ architecture instructions have varying sizes, & varying fetching & execution times/cycles.
3. In __________ architecture instruction set is simple and small.
4. The following are true about CISC architecture except.
a. Execution speed is slower as most operations are memory based.
b. Ideal for processors performing a variety of operations.
c. These generally require micro-programmed control unit
d. None of the above
5. The following are true about RISC architecture except.
a. Use Instructions of fixed size
b. Most Instructions take same time (1 cycle) to execute except for a few.
c. Lesser Addressing Modes
d. Total size of program is small as few instructions are required to perform a task.
6. RISC architectures are ideal for processor performing a dedicated operation. (True/False)
7. For CISC architectures since number of cycles per instruction varies, pipelining has ___________ (more/less)
bubble or stalls.
8. _____________ (CISC/RISC) architecture give a better degree of pipelining over _____________(CISC/RISC)
architecture.
9. RISC processors employ _____________ instruction set model , since all ALU operations will be performed
on register operands ONLY and not on memory locations.
10. _______________ instruction set model in RISC eliminates having multiple types of the same instructions
and hence _________ the total number of instructions.
11. RISC processors usually have _________ core registers compared to __________ processors.
12. RISC processors consume __________ power because most operations are register based.
13. CISC processors are power hungry. (True/False)
14. In __________ architectures, since number of cycles per instruction varies, pipelining has more bubbles or
stalls or lags.
15. There can be no pipelining stalls in RISC architectures. (True/False)
16. In __________ architectures, since number of cycles per instruction is mostly fixed, except for a few, it gives
a better degree of pipelining.
17. In CISC architectures ______________________________________________.
a. Pipelining has more bubbles or stalls or lags.
b. Have a better degree of pipelining.
18. RISC architectures relatively support _________________________ as most operations are register based.
a. Less addressing modes
b. Complex addressing modes
c. Same time to fetch instructions
d. Different fetching times
19. Compiler design is relatively________ for RISC architectures.
20. Compiler design is relatively________ for CISC architectures.

C Questions
21. All the Bitwise Operators by symbol are _______________________________________________________ .
22. All the Arithematic Operators by symbol are__________________________________________________ .
23. All the Relational Operators by symbol are__________________________________________________ .
24. All the Logical Operators by symbol are____________________________________________________ .
25. All the Compound Assignment Operators by symbol are__________________________________________ .
26. The `*` operator symbol is used for as_________________________________________________________.
27. The `.’ operator symbol is used for _______________________________________________________ .
28. The `->’ operator symbol is used for _______________________________________________________ .

Common questions

Powered by AI

The fixed-size instructions in RISC architectures streamline the decoding process, often resulting in a larger total program size because more instructions may be needed compared to CISC. However, the uniformity enables better optimization through pipelining, ultimately leading to faster computational performance due to enhanced parallelism and reduced complexity in instruction handling .

Fewer addressing modes in RISC architecture simplify the computational model, reducing complexity in decoding and executing instructions. This simplicity accelerates instruction throughput and enhances pipeline efficiency. In contrast, CISC architectures deploy diverse addressing modes for complex functionalities, which increase instruction complexity and processing time .

RISC architecture features instructions of fixed size and most instructions take the same time (usually 1 cycle) to execute, promoting efficiency and easier pipelining . In contrast, CISC architecture has instructions of varying sizes and fetching/execution times, which can complicate and slow down execution due to the complexity and increased number of cycles required per instruction .

CISC architectures often exhibit slower execution speeds because many operations are memory-based. Accessing memory is generally slower than accessing registers, leading to additional cycles to complete these operations. This reliance on memory access introduces latency, affecting overall execution speeds negatively compared to the typically register-based operations of RISC architectures .

RISC architecture is preferable for dedicated processing tasks because of its efficiency in processing through a simple and consistent instruction set, which optimizes execution speed and predictability. The architecture's design, focused on register operations and consistent instruction timing, aligns well with tasks that require high-speed, continuous processing without the complexity of varied operations that characterize CISC architecture .

The simplicity of the RISC instruction set, characterized by its small and consistent instruction size, allows for easier compiler design. With fewer instruction types and simpler execution models, optimization and translation of high-level languages into machine code is simplified compared to the more complex and varied CISC instruction set which requires more sophisticated and potentially complicated compiler logic .

RISC processors consume less power primarily because their operations are mostly register-based, reducing the need for power-intensive memory access operations. This design contrast significantly with CISC processors, which are power-hungry due to their reliance on more complex operations and larger number of memory accesses .

RISC architecture facilitates a higher degree of pipelining because it typically employs a consistent, simple instruction set where most instructions take the same time to execute. This reduces pipeline stalls and enhances parallel instruction execution. Conversely, CISC's complex instruction set with varying execution durations and memory operations results in more pipeline stalls, reducing the efficiency of pipelining .

RISC architecture is generally better suited for pipelining because most instructions are of fixed size and take approximately the same amount of time to execute, minimizing the complexity and potential stalls in the pipeline. In contrast, CISC architectures have instructions with varying execution cycles, leading to more pipeline bubbles or stalls .

CISC architectures have varying instruction sizes and execution times, which complicate pipeline design. These variations introduce unpredictability in the pipeline, often leading to additional bubbles or stalls. These stalls impact efficiency by reducing the seamless flow of instruction processing, as successive instructions may have to wait for the completion or buffering of prior ones, disrupting the pipeline's efficiency .

You might also like