Difference Between RISC and CISC Architecture

RISC and CISC Architecture

Stands for “Complex Instruction Set Computing.” This is a type of microprocessor design. The CISC architecture contains a large set of computer instructions that range from very simple to very complex and specialized.

A reduced instruction set computer, or RISC, is a computer instruction set that allows a computer’s microprocessor to have fewer cycles per instruction than a complex instruction set computer. A RISC computer has a small set of simple and general instructions, rather than a large set of complex and specialized ones.

Read: Differentiate Between 2 Tier and 3 Tier Architecture

CISC RISC
In CISC computer architecture there is a large set of instructions available. A large set of instruction variable formats (16-64 bits/inst) In RISC architecture small set of instruction with fixed (32 bit) format and most register-based instruction
There is CISC architecture lots of addressing modes are available so we can do lots of operation using different addressing modes. There in RICS architecture least number of addressing modes so we can perform the least number of operation
12-24 addressing modes are available in CISC. 3-5 addressing modes are available in RISC.
General-purpose register and cache design 8-24 GPRs, mostly with a unified cache General-purpose register and cache design 32-192 GPRs, with split cache(data and instruction)
Clock rate and CPI 33-50 MHzCPI   2-15 Clock rate and CPI 50-150MHzCPI <1.5
It is based on Micro programmed control unit It is based on Hardwired control unit