> On Sept. 21, 2013, 8:39 a.m., Andreas Hansson wrote:
> > src/sim/global_event.hh, line 2
> > <http://reviews.gem5.org/r/1667/diff/9/?file=37732#file37732line2>
> >
> >     Been cooking for a long time? :-)

Indeed it has... though it was December 2011 when I made the first pass on this 
code, so it hasn't been *quite* two full years yet.  That's why I'm (1) 
grateful to Nilay for finishing the job and (2) anxious to see this finally get 
committed.


On Sept. 21, 2013, 8:39 a.m., Nilay Vaish wrote:
> > Some minor comments. One thing I'd like to understand is how this affects 
> > the ongoing work to run gem5 together with SystemC (as an SC_THREAD in 
> > fact). Does this patch make the SC integration impossible? If so I think 
> > there are good reasons to discuss the trade-off in a lot more depth before 
> > pushing this.
> 
> Ali Saidi wrote:
>     Why would it make integration with SC impossible? It might require some 
> changes, but in theory if you were using SC then you could just run it in 
> thread. Either way, being pragmatic this works now. It allows us to thread 
> multiple-systems, and lets us make the KVMCPU work with an MP system.

I agree with Ali... I'd think that at worst using SystemC and multiple threads 
would be mutually exclusive runtime options, but I can't see why they would be 
statically incompatible.  Plus since the SystemC stuff is not yet committed, 
being able to use multiple threads only when we're not doing SystemC is clearly 
not a near-term limitation ;-).  There should be a discussion about how these 
features work together in the long run, but I don't see a reason to hold up 
committing this code while we work that out.


- Steve


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/1667/#review4727
-----------------------------------------------------------


On Sept. 20, 2013, 1:59 p.m., Nilay Vaish wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.gem5.org/r/1667/
> -----------------------------------------------------------
> 
> (Updated Sept. 20, 2013, 1:59 p.m.)
> 
> 
> Review request for Default.
> 
> 
> Repository: gem5
> 
> 
> Description
> -------
> 
> Changeset 9882:39ca1efd64fb
> ---------------------------
> 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
> -----
> 
>   src/SConscript 5fad1d2eb314 
>   src/base/barrier.hh PRE-CREATION 
>   src/cpu/base.cc 5fad1d2eb314 
>   src/dev/etherlink.cc 5fad1d2eb314 
>   src/python/m5/SimObject.py 5fad1d2eb314 
>   src/python/m5/event.py 5fad1d2eb314 
>   src/python/m5/main.py 5fad1d2eb314 
>   src/python/m5/simulate.py 5fad1d2eb314 
>   src/python/swig/event.i 5fad1d2eb314 
>   src/sim/Root.py 5fad1d2eb314 
>   src/sim/SConscript 5fad1d2eb314 
>   src/sim/core.hh 5fad1d2eb314 
>   src/sim/debug.cc 5fad1d2eb314 
>   src/sim/eventq.hh 5fad1d2eb314 
>   src/sim/eventq.cc 5fad1d2eb314 
>   src/sim/eventq_impl.hh 5fad1d2eb314 
>   src/sim/global_event.hh PRE-CREATION 
>   src/sim/global_event.cc PRE-CREATION 
>   src/sim/root.cc 5fad1d2eb314 
>   src/sim/serialize.hh 5fad1d2eb314 
>   src/sim/serialize.cc 5fad1d2eb314 
>   src/sim/sim_events.hh 5fad1d2eb314 
>   src/sim/sim_events.cc 5fad1d2eb314 
>   src/sim/sim_exit.hh 5fad1d2eb314 
>   src/sim/sim_object.cc 5fad1d2eb314 
>   src/sim/simulate.hh 5fad1d2eb314 
>   src/sim/simulate.cc 5fad1d2eb314 
>   src/sim/stat_control.cc 5fad1d2eb314 
> 
> Diff: http://reviews.gem5.org/r/1667/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Nilay Vaish
> 
>

_______________________________________________
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to