Hi, How can I enforce the reordering restriction between stores in the O3 (W->W restriction)? To make an store to be executed only after all stores issued before it were executed.
I tried adding this condition in the executeStore method in lsq_unit_impl.hh, but it didn't work: if (store_idx != storeHead) { memDepViolator = storeQueue[storeHead].inst; return genMachineCheckFault(); } Thanks, -- Eberle Rambo.
_______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev