Risc Arcitecture (Reduced Instructuion Set Computers) by Prateek
Risc Arcitecture (Reduced Instructuion Set Computers) by Prateek
ARCITECTURES
Load/Store Architecture[1]
Individual instructions to store/load data and to
perform operations
All operations are performed on operands in registers
Main memory is used only to load/store instructions
Programming issues[1]
CX=AX+BX
CISC:
1. ADD AX,BX
2. MOV BX,CX
*BX is overwritten
*Delay in MOV
RISC:
1. ADD AX,BX,CX
[2]
MIPS:
An example of RISC
Microprocessor without Interlocked Pipelining Stage
Smaller and simpler instruction set
111 instructions
One cycle execution time
Pipelining
32 registers
32 bits for each register
MIPS Instruction Set
25 branch/jump instructions
21 arithmetic instructions
15 load instructions
12 comparison instructions
10 store instructions
8 logic instructions
8 bit manipulation instructions
8 move instructions
4 miscellaneous instructions
MISC/RISC Pipeline Stages
Fetch instruction
Decode instruction
Execute instruction
Access operand
Write result
Pipelining in Mips[3]
2 instructions in 10 T-states
5 instructions in 9 T-states
RISC Disadvantages
Size of program is long.
Burden on the software programmer.
Now, CISC microprocessors are becoming fast and
cheap so it is not justified to burden programmer.