Got it! I'll take a look at m5threads and prepare the patches to upload!

Thanks!

Jiayuan


On Thu, Jul 15, 2010 at 9:51 AM, Steve Reinhardt <ste...@gmail.com> wrote:

> On Wed, Jul 14, 2010 at 6:46 AM, Jiayuan Meng <jerryh...@gmail.com> wrote:
> > Thank you all for the suggestions!
> > === I have the following questions: ===
> > 1. how would M5 support plugins with pseudo instructions in the ISA?
> > Following Gabe's thoughts:
> >    * M5 can provide general, customizable pseudo instructions
> >          One possibility is to have this pseudo instruction take several
> > parameters, with one of the parameter being an operation ID which
> developers
> > can link the ID to the function to be called (like how system calls are
> > handled).
>
> Right now this is just a gleam in Gabe's eye, I believe.  With the
> current code base, pseudo instructions require code modifications in
> the ISA description so they can't be done without changing the main
> repository.
>
> >    * As more people are considering to use M5, M5 can become more popular
> > with a "plugin" website for people to download plugins/patches approved
> by
> > your team to customize M5. The fact is that for now, those contributions
> > either go into the mainline or they don't appear at all.
>
> We're generally pretty willing to host plugins/extras as separate
> repos on repo.m5sim.org.  The m5threads and encumbered repos are
> already examples of this (sort of).  I hadn't really considered
> hosting a patch queue and not a repository that's added in via EXTRAS,
> but we could consider that.
>
> > 2. how can I get m5threads? I searched online and and looked at m5 user
> > discussions, but can't find a place to download it.
>
> http://repo.m5sim.org/m5threads
>
> > ==== And to summarize your opinions r.t. potential contributions ===
> > ***  It's green light for the following two items:
> > 4. Batch Simulation System : I will document briefly and send a tarball
> to
> > Nate
> > 1. Multi-threaded TimingSimpleCPU:
> > *** The following items are wanted features but they have several
> concerns:
> > 2. SIMD cores (depend on #3) : requires two additional instructions in
> the
> > ISA
> > 3. Parallel Thread API in SE mode : requires one instruction in the ISA,
> and
> > it appends the system call list. Need to be compared with M5threads.
> > *** The following items are back burners and might be useful:
> > directory-based cache coherence, interconnects
>
> Perhaps the best next step for all of these is to upload patches to
> reviews.m5sim.org?  That would let us look at the code directly and
> give you feedback rather than asking questions about how it works.
>
> > Let me know if I missed anything.
>
> Sounds good to me... thank you!
>
> Steve
> _______________________________________________
> m5-dev mailing list
> m5-dev@m5sim.org
> http://m5sim.org/mailman/listinfo/m5-dev
>
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to