----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/348/ -----------------------------------------------------------
Review request for Default, Ali Saidi, Gabe Black, Steve Reinhardt, and Nathan Binkert. Summary ------- 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. Diffs ----- src/cpu/o3/commit.hh 2b5fbdcbfb5d src/cpu/o3/commit_impl.hh 2b5fbdcbfb5d Diff: http://reviews.m5sim.org/r/348/diff Testing ------- Thanks, Ali
_______________________________________________ m5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/m5-dev
