> 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

Reply via email to