ruby: Fix MESI consistency bug
Fixes missed forward eviction to CPU. With the O3CPU this can lead to load-load reordering, as the LQ is never notified of the invalidate. Committed by: Nilay Vaish <nilay@cs.wisc.edu>
This commit is contained in:
parent
25fe4c2529
commit
6599dd87c8
1 changed files with 1 additions and 0 deletions
|
@ -1341,6 +1341,7 @@ machine(L1Cache, "MESI Directory L1 Cache CMP")
|
|||
|
||||
// transitions from SM
|
||||
transition(SM, Inv, IM) {
|
||||
forward_eviction_to_cpu;
|
||||
fi_sendInvAck;
|
||||
dg_invalidate_sc;
|
||||
l_popRequestQueue;
|
||||
|
|
Loading…
Reference in a new issue