ruby: mesi two,three level: copy data only when dirty
authorNilay Vaish <nilay@cs.wisc.edu>
Tue, 4 Aug 2015 03:44:28 +0000 (22:44 -0500)
committerNilay Vaish <nilay@cs.wisc.edu>
Tue, 4 Aug 2015 03:44:28 +0000 (22:44 -0500)
commit9bf3b8828a19570f50914d86d76e32896ecd12bb
tree983003b7070af638065b819353e1119c29347861
parent3d782f8df7450af529d30c0488a5c12e0701dbed
ruby: mesi two,three level: copy data only when dirty

The level 2 controller has a bug. In one particular action, the data block was
copied from a message irrespective whether the block is dirty or not.  In cases
when L1 sends no data, the data value copied was incorrect.
src/mem/protocol/MESI_Two_Level-L2cache.sm