UNIT 5 RISC Architecture
UNIT 5 RISC Architecture
RISC is an abbreviation of Reduced Instruction Set Computer. RISC processor has ‘instruction
sets’ that are simple and have simple ‘addressing modes’. A RISC style instruction engages “one
word” in memory. Execution of the RISC instructions are faster and take one clock cycle per
instruction.
Although the forerunners of RISC computers were seen in 1960. But, due to the popularity of
CISC microprocessors which were implemented by the manufacturers in calculators, video
games, stereos, etc; RISC architecture was overshadowed. According to modern concept dates
RISC computers were particularly introduced in the 1980s.
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.
Observe one thing here, we don’t have the “microprogram control store” or the “control
memory” like we have seen in the CISC architecture in our previous content.
It is just because all instructions in RISC are simple and execute one instruction per cycle. So,
here the instructions are hardwired and there is no need for control store. For each operation, we
will have as defined hardwire. Making an instruction hardwired is making a function or
operation in instruction permanent using connected circuits.
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.
Advantages of Pipelining
Instruction throughput increases.
Increase in the number of pipeline stages increases the number of instructions executed
simultaneously.
Faster ALU can be designed when pipelining is used.
Pipelined CPU’s works at higher clock frequencies than the RAM.
Pipelining increases the overall performance of the CPU.
Disadvantages of Pipelining
Designing of the pipelined processor is complex.
Instruction latency increases in pipelined processors.
The throughput of a pipelined processor is difficult to predict.
The longer the pipeline, worse the problem of hazard for branch instructions.