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
