> I want to know if M5 is a deterministic simulator? > Is M5 a single-threaded simulator, or if not, how it support deterministic > simulation (the same result every time running it)? For example, GEMS is > considered deterministic because it is a single-threaded simulator. > Is this related to how we implement event queue (one main one or some > parallel event queues)?
M5 is deterministic. M5 currently uses a single event queue and a single thread. I do plan to parallelize the event queue and I do hope to be able to maintain determinism even once that is done. There are some tricky issues with this, but I hope it will still be possible without killing performance. Nate _______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
