Quoting Edward Kim <[email protected]>:
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?
Both are correct. The pipeline has, to the best of my knowledge, separate I, E and W stages, but they're all squished together into one set of files.
(2) If fetchToDecodeDelay is set to 2 in O3CPU.py, which stage is increased, fetch stage or decode stage?
That sounds to me like the communication delay between stages, not how long one stage or the other takes.
Gabe _______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
