changeset f1ee92cfcc10 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=f1ee92cfcc10
description:
protocol: made MI_example work with unordered networks
diffstat:
1 file changed, 11 insertions(+)
src/mem/protocol/MI_example-cache.sm | 11 +++++++++++
diffs (28 lines):
diff -r 0173532b03f0 -r f1ee92cfcc10 src/mem/protocol/MI_example-cache.sm
--- a/src/mem/protocol/MI_example-cache.sm Thu Sep 10 13:32:16 2009 -0500
+++ b/src/mem/protocol/MI_example-cache.sm Thu Sep 10 21:18:09 2009 -0500
@@ -17,6 +17,7 @@
II, desc="Not Present/Invalid, issued PUT";
M, desc="Modified";
MI, desc="Modified, issued PUT";
+ MII, desc="Modified, issued PUTX, received nack";
IS, desc="Issued request for LOAD/IFETCH";
IM, desc="Issued request for STORE/ATOMIC";
@@ -388,6 +389,16 @@
o_popForwardedRequestQueue;
}
+ transition(MI, Writeback_Nack, MII) {
+ o_popForwardedRequestQueue;
+ }
+
+ transition(MII, Fwd_GETX, I) {
+ ee_sendDataFromTBE;
+ w_deallocateTBE;
+ o_popForwardedRequestQueue;
+ }
+
transition(II, Writeback_Nack, I) {
w_deallocateTBE;
o_popForwardedRequestQueue;
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev