UNIT 3 - RISC Processors
UNIT 3 - RISC Processors
By
Smita Mande
RISC
Reduced Instruction Set Computer Processor
The main idea behind this is to make hardware simpler by using an instruction
set composed of a few basic steps for loading, evaluating, and storing
operations just like a load command will load data, a store command will store
the data.
It is built to minimize the instruction execution time by optimizing and limiting
the number of instructions.
each instruction cycle requires only one clock cycle, and each cycle contains
three parameters: fetch, decode and execute
RISC chips require several transistors, making it cheaper to design and reduce
the execution time for instruction.
Examples : SUN's SPARC, PowerPC, Microchip PIC processors, RISC-V.
Characteristic of RISC –
The main idea is that a single instruction will do all loading, evaluating, and
storing operations just like a multiplication command will do stuff like loading
data, evaluating, and storing it, hence it’s complex.
CISC approaches reducing the number of instruction on each program and
ignoring the number of cycles per instruction
It emphasizes to build complex instructions directly in the hardware because the
hardware is always faster than software.
CISC chips are relatively slower as compared to RISC chips
Examples: VAX, AMD, Intel x86 and the System/360.
Characteristic of CISC –
1. Complex instruction, hence complex instruction decoding.
2. Instructions are larger than one-word size.
3. Instruction may take more than a single clock cycle to get
executed.
4. Less number of general-purpose registers as operations get
performed in memory itself.
5. Complex Addressing Modes.
6. More Data types.
7. Variable length instruction format
Difference between the RISC and CISC Processors
RISC CISC
It emphasizes on software to optimize the instruction set. It emphasizes on hardware to optimize the instruction set.
It requires multiple register sets to store the instruction. It requires a single register set to store the instruction.
RISC has simple decoding of instruction. CISC has complex decoding of instruction.
Uses of the pipeline are simple in RISC. Uses of the pipeline are difficult in CISC.
It uses a limited number of instruction that requires less time It uses a large number of instruction that requires more
to execute the instructions. time to execute the instructions.
The execution time of RISC is very short. The execution time of CISC is longer.
RISC architecture can be used with high-end applications like CISC architecture can be used with low-end applications
telecommunication, image processing, video processing, etc. like home automation, security system, etc.