Awesome! It might be a few days before I have a chance to look this over, but I'm really happy to see it posted.
Thanks, Nilay! Steve On Mon, Aug 19, 2013 at 4:59 PM, Nilay Vaish <[email protected]> wrote: > This is an automatically generated e-mail. To reply, visit: > http://reviews.gem5.org/r/1667/ > Review request for Default. > By Nilay Vaish. > > *Updated Aug. 19, 2013, 11:59 p.m.* > *Repository: * gem5 > Description (updated) > > Changeset 9841:5985e0c89872 > --------------------------- > sim: simulate with multiple event queues > This patch extends the patch Steve posted on the reviewboard (846). The patch > updated with all the changes that have taken place over last 15 months. Code > has been added so as actually carry out a quantum-based parallel simulation. > > The patch was tested in two different configurations: > 1. ruby_network_test.py: in this simulation L1 cache controllers receive > requests from the cpu. The requests are replied to immediately without > any communication taking place with any other level. > 2. twosys-tsunami-simple-atomic: this configuration simulates a client-server > system which are connected by an ethernet link. > > We still lack the ability to communicate using message buffers or ports. But > other things like simulation start and end, synchronizing after every quantum > seem to be working. > > Diffs (updated) > > - SConstruct (43d22d746e7a) > - src/SConscript (43d22d746e7a) > - src/base/barrier.hh (PRE-CREATION) > - src/cpu/base.cc (43d22d746e7a) > - src/dev/etherlink.cc (43d22d746e7a) > - src/python/m5/SimObject.py (43d22d746e7a) > - src/python/m5/event.py (43d22d746e7a) > - src/python/m5/main.py (43d22d746e7a) > - src/python/m5/simulate.py (43d22d746e7a) > - src/python/swig/core.i (43d22d746e7a) > - src/python/swig/event.i (43d22d746e7a) > - src/sim/Root.py (43d22d746e7a) > - src/sim/SConscript (43d22d746e7a) > - src/sim/core.hh (43d22d746e7a) > - src/sim/debug.cc (43d22d746e7a) > - src/sim/eventq.hh (43d22d746e7a) > - src/sim/eventq.cc (43d22d746e7a) > - src/sim/eventq_impl.hh (43d22d746e7a) > - src/sim/global_event.hh (PRE-CREATION) > - src/sim/global_event.cc (PRE-CREATION) > - src/sim/root.cc (43d22d746e7a) > - src/sim/serialize.hh (43d22d746e7a) > - src/sim/serialize.cc (43d22d746e7a) > - src/sim/sim_events.hh (43d22d746e7a) > - src/sim/sim_events.cc (43d22d746e7a) > - src/sim/sim_exit.hh (43d22d746e7a) > - src/sim/sim_object.cc (43d22d746e7a) > - src/sim/simulate.hh (43d22d746e7a) > - src/sim/simulate.cc (43d22d746e7a) > - src/sim/stat_control.cc (43d22d746e7a) > > View Diff <http://reviews.gem5.org/r/1667/diff/> > _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
