HI,
I am confused with pipeline stages on O3CPU.

(1) O3 has default 7-stage pipeline as Fetch, Decode, Rename, Issue,
Execute, Writeback, and Commit. How does the pipeline flow?
     (a) F - D - R - I - E - W - C                                 (b) F - D
- R - IEW - C
                F - D - R - I - E - W - C
             F - D -  R   - IEW - C
                      F - D - R - I - E - W -
C                                      F -  D  -   R   - IEW - C
                            F - D - R - I - E - W -
C                                       F  -   D   -  R   - IEW - C
Which flow is correct?
Nowhere in O3CPU.py is a statement about executeToWritebackDelay. Then, what
does it mean?

(2) If fetchToDecodeDelay is set to 2 in O3CPU.py, which stage is increased,
fetch stage or decode stage?

Thank you in advance.

Ed
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to