Review Board 2.0.15


O3: Keep around the last committed instruction and use for squashing.

Review Request #348 - Created Dec. 6, 2010 and submitted - Latest diff uploaded

Information
Ali Saidi
gem5
Reviewers
Default
ali, gblack, nate, stever
O3: Keep around the last committed instruction and use for squashing.

Before this, 0 was used for the youngest sequence number to squash
and there was a race to rename. In the case of a instruction marked
serializeAfter that squashes the ROB is empty and 0 is passed to the rename.
If multiple instructions commited that same cycle rename it could undo some
renames beacuse of the 0 being passed which would undo some state.