Thanks everyone who came up with some ideas! I've compiled them on this page on the wiki: http://gem5.org/Sprint_Ideas. Feel free to edit or add more ideas. I tried to expand on each idea with a few sentences, but I didn't get to all of them. I also included the person who suggested the idea with it.
Cheers, Jason On Wed, Jan 25, 2017 at 12:02 PM Andreas Hansson <[email protected]> wrote: > Hi all, > > A large-sized project for some crafty person out there: A > binary-translation CPU for fast-forwarding, much like the KVMCpu, but more > portable. It could, for example, be built on top of the Tiny Code > Generator (TCG), as it is BSD licensed. > > Quite a big task, but also a very big contribution to gem5. > > Andreas > > On 23/01/2017, 16:57, "gem5-dev on behalf of Andreas Hansson" > <[email protected] on behalf of [email protected]> wrote: > > >Hi all, > > > >Another medium-sized idea: Embed the generated system SVG in a web page > >that can be used to interactively navigate the simulation results > > > >This should be fairly easy for anyone skilled in client-side scripting. It > >may even be used to view incremental results while the simulation is > >running. > > > >Andreas > > > >On 23/01/2017, 15:57, "gem5-dev on behalf of Andreas Sandberg" > ><[email protected] on behalf of [email protected]> wrote: > > > >>Hi Everyone, > >> > >>Thanks for organising this! See below for some of my ideas. > >> > >>Small projects: > >> * Clean up serialization code for better code reuse (particularly > >>container helpers) > >> * Create a separate test classification for CI smoke tests (faster > >>than quick) > >> > >>Medium-sized projects: > >> * New test binaries based on the LLVM test suite > >> * Mini-DSL for param overrides from the command line > >> * Config cleanups. E.g., move some of config/common/ to a m5.config > >>name space. > >> * Proper support for pthreads in SE mode > >> * Implement a fast mode in the HDLCD controller to support graphical > >>worklaods (e.g., Android) in KVM > >> > >>Large projects: > >> * Get scons to build basic components only once and share them > >>between architectures > >> > >> > >>I'd like to throw cmake in to the build system mix as well. I started > >>hacking on a small prototype a while back, but it isn't able to build > >>gem5 yet. > >> > >> > >>Cheers, > >>Andreas > >> > >> > >>On 17/01/17 16:12, Jason Lowe-Power wrote: > >>> Hi gem5 Developers! > >>> > >>> As you're probably aware, I'm going to be running a gem5 coding sprint > >>>in > >>> the afternoon after the Learning gem5 tutorial at HPCA on Sunday Feb 5. > >>> > >>> I'm looking for ideas for small projects that could be started (or even > >>> better, completed) in a few hours. Do you have any small bugs that have > >>> been bothering you? Any little features that would be nice, but you > >>>haven't > >>> had the time to work on? Now's the time to get these things done! > >>> > >>> Also, if you have any bigger projects that you think it would be good > >>>for > >>> people to chat about in the same room to come up with a plan of attack, > >>>we > >>> may be able to fit one or two of those in, too. > >>> > >>> Some examples that I have so far: > >>> > >>> Little projects: > >>> 1. Fix TLB warmup for x86. (See http://reviews.gem5.org/r/3474/) > >>> 2. Modify EventWrapper to understand C++11 lambdas so you can pass > >>> parameters to simple process() functions without creating a new class. > >>> 3. Develop some ISA instruction tests to find out what is implemented > >>> correctly and possibly find some bugs. (See RISC-V insttest) > >>> > >>> Long-term things we may want to discuss: > >>> 1. Revamping the test infrastructure > >>> 2. Replacing scons, possibly with Bazel (see https://bazel.build/) > >>> > >>> Please respond with any ideas you have! We definitely won't get to > >>> everything, but throwing ideas out there now will give us a large base > >>>of > >>> options for the coding sprint. > >>> > >>> Thanks, > >>> Jason > >> > >>IMPORTANT NOTICE: The contents of this email and any attachments are > >>confidential and may also be privileged. If you are not the intended > >>recipient, please notify the sender immediately and do not disclose the > >>contents to any other person, use it for any purpose, or store or copy > >>the information in any medium. Thank you. > >>_______________________________________________ > >>gem5-dev mailing list > >>[email protected] > >>http://m5sim.org/mailman/listinfo/gem5-dev > > > >IMPORTANT NOTICE: The contents of this email and any attachments are > >confidential and may also be privileged. If you are not the intended > >recipient, please notify the sender immediately and do not disclose the > >contents to any other person, use it for any purpose, or store or copy > >the information in any medium. Thank you. > >_______________________________________________ > >gem5-dev mailing list > >[email protected] > >http://m5sim.org/mailman/listinfo/gem5-dev > > IMPORTANT NOTICE: The contents of this email and any attachments are > confidential and may also be privileged. If you are not the intended > recipient, please notify the sender immediately and do not disclose the > contents to any other person, use it for any purpose, or store or copy the > information in any medium. Thank you. > _______________________________________________ > gem5-dev mailing list > [email protected] > http://m5sim.org/mailman/listinfo/gem5-dev > _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
