Risc Processors
Risc Processors
The main idea behind 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,
store command will store the data.
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.
When programming is done using assembly language, a need is felt to make instruction do more
task because programming in assembly is tedious and error prone due to which CISC architecture
evolved but with up rise of high level language dependency on assembly reduced RISC
architecture prevailed.
Characteristic of RISC –
1. Simpler instruction, hence simple instruction decoding.
2. Instruction come under size of one word.
3. Instruction take single clock cycle to get executed.
4. More number of general purpose register.
5. Simple Addressing Modes.
6. Less Data types.
7. Pipeline can be achieved.
Characteristic of CISC –
1. Complex instruction, hence complex instruction decoding.
2. Instruction are larger than one word size.
3. Instruction may take more than single clock cycle to get executed.
4. Less number of general purpose register as operation get performed in memory itself.
5. Complex Addressing Modes.
6. More Data types.
RISC CISC
Can perform only Register to Register Can perform REG to REG or REG to
Instruction size and Large set of instructions with variable Small set of instructions
format formats (16-64 bits per instruction). with fixed format (32 bit).
RISC processor is implemented using the hardwired control unit. The hardwired control unit
produces control signals which regulate the working of processors hardware. RISC
architecture emphasizes on using the registers rather than memory.
This is because the registers are the ‘fastest’ available memory source. The registers are
physically small and are placed on the same chip where the ALU and the control unit are
placed on the processor. The RISC instructions operate on the operands present
in processor’s registers.
1. RISC instruction size is reduced but more instructions are required to perform an operation
when compared with CISC. So, we can say that the length of the program is increased.
2. The machine instructions are hardwired in RISC so, it would cost if any instruction needs
modification.
3. It finds is difficulty in processing complex instruction and complex addressing mode.
4. RISC instructions do not allow direct memory to memory transfer, it requires Load and Store
instructions to do so.
MIPS, SPARC, IBM POWER instruction set, Alpha, RISC-V, ARM architecture.
Key Takeaways