Hello, I got an example of a pipeline with 5 states ( fetch, decode, read operand, execute, write ) but my question is what states could I possible add/repeat so I can make a pipeline with 7-9 states?
Things like indirect addressing where another fetch has to occur.
Housekeeping tasks, multiple read modify write, but then it starts looking
like CISC pretty fast.
Also mixed memory technologies where a stall is required depending
on memory technologies used.
What is the register fetch here ? And why is the execute before reading the operands? What is the 2nd fetch for ? Is there some place where these things are explained ?