Hi,
I have implemented a simple MSI bus snooping protocol in Ruby. When I use the ruby random tester, along with debug flags enabled, I see that there are some events that arrive out-of-order, which results in either incorrect behaviour or deadlock of the protocol. I use the simple crossbar network, and in the slicc definitions have specified that the virtual networks should be ordered (ordered = true). I am not sure if support needs to be provided for ordered coherence transactions on the bus. From this 2012 post, http://gem5-users.gem5.narkive.com/ZoQmInXs/questions-with-moving-broadcast-protocol-mosi-smp-bcast-from-gems-to-gem5, I see that ordered bus support was not provided in gem5. Is it still the case? Any suggestions or help on this would be appreciated. Thanks
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
