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