Instruction execution stages / cycle
Complete diagram with all stages
In order:
MIPS Instruction fetch / IF Stage
MIPS Instruction Decode / ID Stage
Example:
They are actually split into the following stages in MIPS:
MIPS Instruction Decode / ID Stage and MIPS operand fetch / ID Stage are merged into 1 stage.
MIPS execute is split into 2 stages: MIPS Arithmetic-logical unit (ALU) / EX Stage MIPS memory access / MEM Stage .
Results in the following 5 stages (in order):
MIPS Instruction fetch / IF Stage
MIPS Instruction Decode / ID Stage + MIPS operand fetch / ID Stage
MIPS Arithmetic-logical unit (ALU) / EX Stage
MIPS memory access / MEM Stage