Difference Between RISC and CISC Architecture

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Q) Differentiate between RICS and CICS processors.

Answer:
RISC - A reduced instruction set computer is a computer which only uses simple commands that can
be divided into several instructions which achieve low-level operation within a single CLK cycle, as its
name proposes “Reduced Instruction Set”.

RISC Architecture - The term RISC stands for ‘’Reduced Instruction Set Computer’’. It is a CPU
design plan based on simple orders and acts fast. This is small or reduced set of instructions. Here,
every instruction is expected to attain very small jobs. In this machine, the instruction sets are modest
and simple, which help in comprising more complex commands. Each instruction is of the similar length;
these are wound together to get compound tasks done in a single operation. Most commands are
completed in one machine cycle. This pipelining is a crucial technique used to speed up RISC
machines.

CISC - A complex instruction set computer is a computer where single instructions can perform
numerous low-level operations like a load from memory, an arithmetic operation, and a memory store
or are accomplished by multi-step processes or addressing modes in single instructions, as its name
proposes “Complex Instruction Set”.

CISC Architecture - The term CISC stands for ‘’Complex Instruction Set Computer’’. It is a CPU
design plan based on single commands, which are skilled in executing multi-step operations. CISC
computers have small programs. It has a huge number of compound instructions, which takes a long
time to perform. Here, a single set of instruction is protected in several steps; each instruction set has
additional than 300 separate instructions. Maximum instructions are finished in two to ten machine
cycles. In CISC, instruction pipelining is not easily implemented.

Difference between RISC and CISC Architecture:

RISC CISC
1. RISC stands for Reduced Instruction Set 1. CISC stands for Complex Instruction Set
Computer. Computer.
2. CSIC processor has complex instructions that
2. RISC processors have simple instructions taking take up multiple clocks for execution. The average
about one clock cycle. The average clock cycle per clock cycle per instruction (CPI) is in the range of 2
instruction (CPI) is 1.5 and 15.
3. Performance is optimized with more focus on 3. Performance is optimized with more focus on
software hardware.
4. It has no memory unit and uses a separate 4. It has a memory unit to implement complex
hardware to implement instructions.. instructions.
5. It has a hard-wired unit of programming. 5. It has a microprogramming unit.
6. The instruction set is reduced i.e. it has only 6. The instruction set has a variety of different
a few instructions in the instruction set. Many of instructions that can be used for complex
these instructions are very primitive. operations.
7. The instruction set has a variety of different 7. CISC has many different addressing modes and
instructions that can be used for complex can thus be used to represent higher-level
operations. programming language statements more efficiently.
8. Complex addressing modes are synthesized 8. CISC already supports complex addressing
using the software. modes
9. Multiple register sets are present 9. Only has a single register set
10. They are normally not pipelined or less
10. RISC processors are highly pipelined pipelined
11. The complexity of RISC lies with the compiler
that executes the program 11. The complexity lies in the micro program
12. Execution time is very less 12. Execution time is very high
13. Code expansion can be a problem 13. Code expansion is not a problem
14. Decoding of instructions is simple. 14. Decoding of instructions is complex
15. It does not require external memory for
calculations 15. It requires external memory for calculations
16. The most common RISC microprocessors are 16. Examples of CISC processors are the
Alpha, ARC, ARM, AVR, MIPS, PA-RISC, PIC, System/360, VAX, PDP-11, Motorola 68000 family,
Power Architecture, and SPARC. AMD and Intel x86 CPUs.
17. RISC architecture is used in high-end 17. CISC architecture is used in low-end
applications such as video processing, applications such as security systems, home
telecommunications and image processing. automation, etc.

You might also like