Is there any specific architecture to pipelining that we must follow to perform operand-forwarding inorder to avoid its harzards? My tutor seem to have, there are different architecture. And he taught us 3 different, and i am not even sure how to know which one to use. 
which Pipelining architecture, should i use and how to distinguish them!
cpu pipelines