Pipelining is performing instructions concurrently to enhance the throughput of the program.
You have learnt the MIPS (Microprocessor without Interlocked Pipeline Stages) processor pipelining which contains five stages (IF, ID, EXE, MEM, and WB).
Propose a three-stage pipelining (Fetch, Decode, Execute) and propose the changes in your proposed scheme and the differences between it and the original five stages pipelining.
Draw the three stages illustrating the functions of each stage.