Puente Varona, Valentin <vpuente <at> unican.es> writes: > > Dear gem5 and gems users, > > We are sending this mail to both user lists to announce the public release of the Topaz Network Simulator and > its associated interfaces to run jointly with GEMS and GEM5. The simulator will be presented in the next > NOCS conference. You can get a copy of the paper at http://goo.gl/Os0j2. The paper includes an extensive > performance/accuracy comparison with ruby interconnection network simulators. We want to share with > the research community the work developed here during the last years in our group following an open source > approach. > > The simulator code is being released under GPL. It is accessible through > http://www.atc.unican.es/topaz/. The simulator code and support will be > hosted in Google Code > (mercurial repos, wikis, code review-boards, issue tracking and support mail- lists). We want to keep it > updated with future proposals from our group or other groups and support the users. Needless to say that > other developers interested in collaborating with us in the tool will be welcomed! > > With regard to the use jointly with GEMS (although GEMS is dead, there are still some users out there… like > ourselves XD), it runs well. Given the model of distribution of GEMS (a.k.a. tar.gz) we have created a > mercurial repository that starts with original GEMS 2.1 code and patches it with the required > modifications. Your own modified GEMS version could be patched following the guide provided > (presumably with some degree of effort). > > As for the GEM5 interface, it has been slightly improved to minimize the ruby native code modifications. We > have been working with GEM5 developers trying to integrate the interface within the official GEM5 > repositories but, we have wisely decided to step back. Topaz is quite a lot more complex than Garnet and it > is a bit inconvenient to integrate the whole tool within the GEM5 repositories. The model followed was to > provide a clone repository of the latest GEM5 repositories with the > interface. If you want to integrate > TOPAZ in your own GEM5 copy, a simple pull from our repo will be enough. The number of changes required in > GEM5 is quite low, which will merge with your “personal” GEM5 easily. We have tested it with the latest > change-sets in the GEM5 repo (dev and stable branches) and it seems to work just fine with the currently > available coherence protocols. > > So, if you want to have advanced deadlock-free routing, 3D-networks, > realistic on-network multicast > support, multithreaded network simulation, state-of-the-art router micro architectures, and many > other fancy interconnection network features to be used by your CMP… we would be pleased to ease the > learning curve > > You can start with Quick-Start guides in http://code.google.com/p/tpzsimul/wiki/GEM5Integration > and http://code.google.com/p/tpzsimul/wiki/GEMSIntegration. Let us know if > you have any specific > issue using http://groups.google.com/group/topaz-discuss or project issues tracking tool. > > Take care > > --Valentin >
Hi Valentin, Thanks for sharing. Great work. It's not clear to me whether Topaz can run without ruby. Currently ruby is not working well with non-Alpha ISAs in FS mode. It would be nice if I can run ARM/x86 FS with Topaz. -Tony _______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
