Hi all,

I'm trying to create and restore checkpoints with ruby while simulating a
16-core O3CPU, full system, x86 configuration. I can create the checkpoints
with no problem, but a little while after restoring from the checkpoints, I
am seeing all sorts of gem5 aborts due to panics. Sometime it complains
about a possible deadlock, other times it complains that FIFO ordering is
violated. Below is the ruby protocols I tried:

*Protocol used to write checkpoint:          Protocol used to restore:*
MOESI_hammer                                          MESI_Two_level
MOESI_hammer                                          MESI_Three_level
MESI_Two_level                                          MESI_Two_level
MESI_Three_level                                       MESI_Three_level

I read on http://gem5.org/Checkpoints that only MOESI_hammer supports the
writing of checkpoints. Does this still apply to the newest gem5 versions?
Could it be that the traffic generated by the 16 cores is too much for the
ruby system to handle correctly? Is it possible to solve the deadlock issue
by manually increasing a threshold somewhere in the source code? What about
the FIFO ordering violation? It'll be great if any of these are answered :D

Thanks!
Haiyang
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to