Hey all, As a first step to submit my first patch, here is a brief PPT presentation for the banked cache module. Let me know if you have any questions. I will refine the code and submit the full patch after learning your opinions.
http://www.cs.virginia.edu/~jm6dg/fractal/slides/M5%20Multibanked%20Cache.ppt Thanks! Jiayuan > ________________________________ >> Date: Sun, 21 Sep 2008 21:01:31 -0700 >> From: [EMAIL PROTECTED] >> To: m5-dev@m5sim.org >> Subject: Re: [m5-dev] submit patches: Mesh2D, directory coherence, and >> multithreading >> >> This all sounds fantastic. We'll do what we can to help! >> >> Nate >> >> >>> 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/suggestio ns. >>>> Let me know if you have any questions. >>>> >>>> Thanks! >>>> >>>> Jiayuan >>>> >>>> ----- Original Message ----- >>>> From: "nathan binkert" >>>> To: "M5 Developer List" >>>> 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 y ou use a revision control system as you did your work? >>>>> >>>>> Thanks, >>>>> Nate >>>>> >>>>> 2008/7/11 jiayuan meng : >>>>>> 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 >>>>>> >>>>& gt;> ________________________________ >>>>>> Need to know now? Get instant answers with Windows Live Messenger. IM on >>>>>> your terms. >>>>>> _______________________________________________ >>>>>> 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 >>>>> >>>> _______________________________________________ >>>> 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 >>> >> _______________________________________________ >> m5-dev mailing list >> m5-dev@m5sim.org >> http://m5sim.org/mailman/listinfo/m5-dev > > ________________________________ > See how Windows Mobile brings your life together—at home, work, or on the go. > See Now _________________________________________________________________ See how Windows Mobile brings your life together—at home, work, or on the go. http://clk.atdmt.com/MRT/go/msnnkwxp1020093182mrt/direct/01/ _______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev