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