Computer Organization Assignment 1
Computer Organization Assignment 1
Q-COMPARE AND CONTRAST THE DIFFERENCES AND SIMILARITIES BETWEEN REDUCED INSTRUCTION
SET COMPUTER (RISC) AND COMPLEX INSRUCTION SET COMPUTER(CISC)
1. Differences
2. CISC processes complex instructions that require several cycles for execution while RISC executes
simple yet optimized insructions in a single clock cycle.
3. CISC focuses on hardware such as transistors to execute instructions while RISC focuses more on
software such as compilers to execute instuctions.
4. CISC devices are installed with a microprogramming unit while RISC devices are embeded with a
hardwired programming unit.
5. CISC uses a variety of insructions to accomplish complex tasks while RISC is provided with a
reduced instruction set which is typically primitive in nature.
6. CISC processors are generally micro coded hence allowing ROM based CPU control while RISC
processors use hardwired units to control the CPU.
7. A CISC processor works with 16 to 64 bits to execute each instruction while a RISC processor
uses 32 bits to execute each instruction.
8. CISC architecture uses only one register set while RISC architecture uses multiple registers set.
9. CISC processors do not support pipelining hence its instuctions are less pipelined while RISC
processors support instruction pipelining.
10. CISC instructions require high execution time while RISC instructions require less time for
execution.
11. CISC processors are used for low-end applications such as home automation devices while RISC
processors are suitable for high end applications such as image a nd video processing.
12. In CISC architecture,decoding of insructions is complex while in RISC decoding is simpler than in
CISC.
13. CISC complexity is embedded in microprograms while RISC complexity is pinned with compilers
that execute the software program.
b.Similarities
14. Both RISC and CISC architectures aim to execute instructions efficiently and effectively to
perform computations and manage data processing tasks.
15. Both RISC and CISC architectures are widely used in modern CPUs to process instructions and
execute tasks.
16. Both RISC and CISC architectures handle memory acces and data storage though the methods
and efficiency may differ.
17. Both RISC and CISC use registers to store data used in the current operation.
18. Both RISC and CISC execute a sequence of insructions to perform tasks and they may support
various data types and operations.
19. Both RISC an CISC processors can run high-level programming languages and are compatible
with various software developement tools and environment.