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