Dear all, Thank you for your reviewing! Here is my tentative plan for submitting my patches:
I'll work on the patches in the following order: 1. BankedCache 2. On-chip network 3. Directory-based Coherence 4. multithreading for simplecpus. For each patch, shall we work in the following protocol? a). I will present the code and we will discuss over emails/conference calls. b). I will refine the code according to our discussion. c). the refined code will be sent to you for another review. if necessary, we can setup another conference call. d). can you help me with the regression test, while I go on to work on the next patch? We can kick this off in October. Considering other deadlines and vacations, it may take three to four months to complete all patches. What do you think? Any suggestions? Thanks! Jiayuan > Hey Nathan and all, > > Thanks for the support! Here is a preview version, you can download the > patches from: > http://www.cs.virginia.edu/~jm6dg/fractal/m5patches.htm > > I'm open to any comments/suggestions. > Let me know if you have any questions. > > Thanks! > > Jiayuan > > ----- Original Message ----- > From: "nathan binkert" <[EMAIL PROTECTED]> > To: "M5 Developer List" <[email protected]> > Sent: 2008年7月12日 7:50 AM > Subject: Re: [m5-dev] submit patches: Mesh2D, directory coherence,and > multithreading > > >> Wow, that's fantastic. The best thing you can do is get your code >> working with the new repository using mercurial and mercurial queues. >> If you do that, then we can work with you to make sure that the code >> meets all of the requirements (doesn't break things, is reasonably >> organized, meets the style guidelines, etc.) >> >> Did you use a revision control system as you did your work? >> >> Thanks, >> Nate >> >> 2008/7/11 jiayuan meng <[EMAIL PROTECTED]>: >>> Dear all, >>> >>> I appreciate all your support to help me with M5. I really love it. I'm >>> a graduate student working with Prof. Kevin Skadron at University of >>> Virginia. And now, >>> I'd like to submit patches to M5 that enables it to simulate CMP >>> architecture. >>> >>> I have a mesh2D model that works well with an MSI directory coherence >>> protocol. >>> Both the interconnection and directory coherence models are extendable. >>> Another patch is to support multithreading for simple CPUs. The cpu can >>> switch to another HW thread context if it has a data access. >>> >>> However, atomic modes are not well tested. And I haven't considered >>> checkpoints. >>> >>> The mercurial patches are based on changeset 5291:456a50cf2a67, a version >>> after 2.0beta4 but before 2.0beta5. >>> As an "external developer", how do you think I should submit the patches? An >>> do you think it would be necessary to update the patches so they are based >>> on a more recent changeset? >>> If so, which changeset? >>> >>> Just hope it might be useful. >>> >>> Thanks! >>> >>> Jiayuan Meng >>> >>> ________________________________ >>> Need to know now? Get instant answers with Windows Live Messenger. IM on >>> your terms. >>> _______________________________________________ >>> m5-dev mailing list >>> [email protected] >>> http://m5sim.org/mailman/listinfo/m5-dev >>> >>> >> _______________________________________________ >> m5-dev mailing list >> [email protected] >> http://m5sim.org/mailman/listinfo/m5-dev >> > _______________________________________________ > m5-dev mailing list > [email protected] > http://m5sim.org/mailman/listinfo/m5-dev > _______________________________________________ m5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/m5-dev
