changeset 282c2a89ace8 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=282c2a89ace8
description:
        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 <[email protected]>

diffstat:

 src/mem/protocol/MESI_Two_Level-L1cache.sm |  1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diffs (11 lines):

diff -r 83cec4049505 -r 282c2a89ace8 src/mem/protocol/MESI_Two_Level-L1cache.sm
--- a/src/mem/protocol/MESI_Two_Level-L1cache.sm        Sun Jun 07 14:02:40 
2015 -0500
+++ b/src/mem/protocol/MESI_Two_Level-L1cache.sm        Sun Jun 07 14:02:40 
2015 -0500
@@ -1341,6 +1341,7 @@
 
   // transitions from SM
   transition(SM, Inv, IM) {
+    forward_eviction_to_cpu;
     fi_sendInvAck;
     dg_invalidate_sc;
     l_popRequestQueue;
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to