There are multiple skidBuffer instance in O3CPU pipeline, the skidBuffers
are used to store instruction when current stage is blocked, and 'consume'
the instruction from skidBuffer when current stage unblocked. My question
is:
1. Why the skidBuffer is introduced by Gem5, are there any real processor
which use skidbuffer in its pipeline?
2. As far as I know, the whole previous pipeline blocked after some events
occurs, e.g. a branch predict error detected in execute stage. But after
skidBuffer was introduced, the fetch stage will continue fetch instructions
at the cycle after block.
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to