Hey Alexandre, Thanks for telling me. I will try it under the full system simulator mode and see how it goes.
Thanks a lot!! Regards, Pavan On Wed, Feb 1, 2012 at 12:39 PM, Malogro <malo...@gmail.com> wrote: > Hey Pavan, > > To run benchmark suites, I particularly use the full system emulator. Here > is my command line to do so: > > build/ALPHA_FS/gem5.opt configs/example/ruby_fs.py --num-cpus=4 > --num-dirs=4 --num-l2caches=4 --topology=Mesh --mesh-rows=2 --garnet=fixed > --kernel=vmlinux_2.6.27-gcc_4.3.4 --script=scripts/runparsec1.rcS > > And my script file contains: > > #!/bin/sh > # File to run the blackscholes benchmark > cd /parsec/install/bin > /sbin/m5 dumpresetstats > echo "Go grab a coffee...this will take a while" > ./blackscholes 64 /parsec/install/inputs/blackscholes/in_64K.txt > /parsec/install/inputs/blackscholes/prices.txt > echo "Done :D" > /sbin/m5 exit > > Do not forget to download system and benchmark images! Also, it takes a > while to run. > > If you need to do it using SE, I'm afraid I haven't tried to do it and > wouldn't be of much help. > > You will want to modify it to your specific needs of cores/etc. > > Regards, > > Alexandre Yasuo Yamamoto > > > > On Wed, Feb 1, 2012 at 1:30 PM, Pavan Poluri <poluripa...@gmail.com>wrote: > >> Hi Tushar, >> >> I was wondering if it is possible to invoke GARNET through benchmark >> suites like SPEC, PARSEC, SPLASH etc. Currently we can invoke garnet under >> uniform, tornado and bit complement traffic patterns. How can I run a >> benchmark suite on GARNET? >> >> Thanks, >> Pavan >> >> >> On Mon, Jan 30, 2012 at 3:06 PM, Tushar Krishna <tus...@csail.mit.edu>wrote: >> >>> ** >>> Hi Pavan, >>> >>> Virtual networks carry different coherence message types to avoid >>> protocol level deadlocks in gem5. >>> As a simplest example, vnet 0 might carry requests and vnet 1 might >>> carry responses. >>> Thus each vnet has its own set of buffers to avoid deadlocks. >>> >>> Each vnet itself can have one or more virtual channels (VCs) for >>> performance reasons (to avoid head of line blocking etc). >>> VCs within vnets that carry control messages (typically 1-flit wide) are >>> 1 buffer deep. >>> VCs within vnets that carry data messages (typically 5-flit wide) are >>> typically more than 1 buffer deep. >>> >>> - Tushar >>> >>> >>> >>> On 01/30/2012 01:48 PM, Pavan Poluri wrote: >>> >>> Hi Tushar, >>> >>> Thanks for the tip!! Now, I am able to run the code without it being >>> aborted. I am also able to see some network related statistics in the >>> ruby.stats file. >>> >>> I am trying to understand how the router architecture has been modeled >>> within garnet. There are two fields which I am not able to understand as to >>> what do they mean. >>> >>> 1. m_virtual_networks -> number of virtual networks >>> 2. m_vc_per_vnet -> number of vcs per virtual network >>> >>> What does number of virtual networks mean? >>> >>> Thanks, >>> Pavan >>> >>> On Jan 28, 2012, at 12:55 PM, Tushar Krishna wrote: >>> >>> Hi Pavan, >>> I don't think its been pushed yet as I didnt see any email either. >>> This is the thread I am talking about: >>> http://www.mail-archive.com/gem5-dev@gem5.org/msg02546.html >>> >>> If you are in a hurry, perhaps you can just add the change yourself in >>> ruby_network_test.py into your local repo: >>> >>> ruby_port.access_phys_mem = False >>> i += 1 >>> # ADD THE FOLLOWING LINE: >>> >>> system.system_port = system.ruby._sys_port_proxy.port >>> >>> >>> But remember to remove it when you do a hg pull -u later when the patch >>> gets pushed in. >>> >>> cheers, >>> Tushar >>> >>> >>> On 1/28/12 2:19 PM, Pavan Poluri wrote: >>> >>> Hi Tushar, >>> >>> I did not receive any emails regarding the patch for the issue with >>> GARNET. I was just wondering may be I subscribed to a different list and >>> the patch is already out. Has the patch been approved and already out in >>> the latest version of gems code? >>> >>> Thanks a lot!! >>> >>> Thanks, >>> Pavan >>> >>> On Jan 27, 2012, at 12:39 PM, Tushar Krishna wrote: >>> >>> No emails related to code reviews and changes only come on the dev >>> list. >>> >>> >>> On 1/27/12 2:18 PM, Pavan Poluri wrote: >>> >>> Hi Tushar, >>> >>> I am currently building gem5 binary with MOESI_hammer. I will try to >>> invoke garnet with that binary as you suggested after it is done. As per >>> the patch, can I subscribe to the gem5-dev list to receive the emails >>> regarding it or do those emails appear on gem5-users list too? >>> >>> Thanks, >>> Pavan >>> >>> On Fri, Jan 27, 2012 at 11:57 AM, Tushar Krishna >>> <tus...@csail.mit.edu>wrote: >>> >>>> Hi Pavan, >>>> I saw Nilay approve the patch on the gem5-dev mailing list today so >>>> just wait for the author of the patch (Andreas) to push it in. You will see >>>> an email on the gem5-dev list when he does that. >>>> >>>> The Network_test protocol is tied to the ruby_network_test.py script. >>>> It basically allows you to perform network-only simulations. >>>> By running a different protocol, I meant building MOESI_hammer or >>>> MOESI_CMP_directory for instance, and running it with ruby_random_test.py, >>>> ruby_se.py and so on. >>>> Basically garnet itself can be plugged in when running any protocol. >>>> If you do want to run garnet-only simulations, I would say wait for the >>>> patch to be pushed in and then perform a hg pull -u and run the same >>>> command you ran earlier. >>>> >>>> ruby_network_test.py seems to have broken recently due to some other >>>> changes. >>>> >>>> cheers, >>>> Tushar >>>> >>>> >>>> >>>> On 1/27/12 1:51 PM, Pavan Poluri wrote: >>>> >>>> Hi Tushar, >>>> >>>> Thank you for your quick reply. Can you please tell me how can I get >>>> access to this patch you are suggesting? And also you said that with any >>>> other protocol garnet would work fine. I did not really understand the >>>> statement. Does changing the protocol mean running a different python >>>> script instead of ruby_network_test.py or changing the topology? >>>> >>>> Thanks, >>>> Pavan >>>> >>>> On Jan 27, 2012, at 11:28 AM, Tushar Krishna wrote: >>>> >>>> Yeah the warnings are always there but they are not a problem. The >>>> specific error with regard to the system port are specific to the ruby >>>> network tester which the patch fixes. >>>> If you run garnet with any other protocol, it should work fine. >>>> >>>> - Tushar >>>> >>>> >>>> On 1/27/12 1:26 PM, Malogro wrote: >>>> >>>> I've been running Garnet Networks for a while in GEM5 and I've always >>>> had those warnings. They do not seem to interfere with the overall results >>>> (not the ones I'm using anyway) >>>> >>>> Also, the warnings don't appear in flexible pipeline Garnets. Have you >>>> tried that to see what happens? >>>> >>>> Your command line ran just fine over here both in the debug and opt >>>> versions (provided the missing space after --fixed-pkts was a typo) >>>> >>>> If you still have no success, I'd do what Tushar said and wait for the >>>> patch to be pushed. >>>> >>>> Regards, >>>> >>>> Alexandre Yasuo Yamamoto >>>> >>>> >>>> On Fri, Jan 27, 2012 at 11:17 AM, Tushar Krishna >>>> <tus...@csail.mit.edu>wrote: >>>> >>>>> Hi Pavan, >>>>> As you probably noticed, a patch has just been approved on the >>>>> gem5-dev list to fix this issue... >>>>> Keep a look out on that list for the patch to be pushed, and then try >>>>> it .. >>>>> >>>>> cheers, >>>>> Tushar >>>>> >>>>> >>>>> >>>>> On 1/27/12 1:11 AM, Pavan Poluri wrote: >>>>> >>>>> Hello, >>>>> >>>>> I am trying to invoke garnet module in gem5. >>>>> >>>>> As given in the documentation I built gem5 binary using >>>>> *scons build/ALPHA_SE_Network_Test/gem5.debug* >>>>> >>>>> After that, I executed the following command >>>>> *./build/ALPHA_SE_Network_test/gem5.debug >>>>> configs/example/ruby_network_test.py --num-cpus=16 --num-dirs=16 >>>>> --topology=Mesh --mesh-rows=4 --sim-cycles=1000 --injectionrate=0.01 >>>>> --synthetic=0 --fixed-pkts--maxpackets=1 --garnet-network=fixed* >>>>> >>>>> I get a lot of warning messages that say >>>>> *warning: add_child('cls') : child 'credit_links0 credit_links1' already >>>>> has parent* >>>>> >>>>> and then a panic message like the following is displayed >>>>> *panic: System port on system is not connected.* (I checked out this >>>>> message is printed from system.cc file in sim directory which is under >>>>> src directory)*Program aborted at cycle 0. >>>>> Aborted.* >>>>> >>>>> I have tried reading through the documentation as well as the Frequently >>>>> Asked Questions to find out a solution for it. I was not able to. >>>>> >>>>> Any help/advice on solving this issue is greatly appreciated. >>>>> >>>>> Thanks for your time. >>>>> >>>>> Thanks, >>>>> Pavan >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> gem5-users mailing >>>>> listgem5-users@gem5.orghttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> gem5-users mailing list >>>>> gem5-users@gem5.org >>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> gem5-users mailing >>>> listgem5-users@gem5.orghttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>> >>>> >>>> _______________________________________________ >>>> gem5-users mailing list >>>> gem5-users@gem5.org >>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> gem5-users mailing >>>> listgem5-users@gem5.orghttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>> >>>> >>>> >>>> _______________________________________________ >>>> gem5-users mailing list >>>> gem5-users@gem5.org >>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>>> >>> >>> >>> >>> _______________________________________________ >>> gem5-users mailing >>> listgem5-users@gem5.orghttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>> >>> >>> _______________________________________________ >>> gem5-users mailing list >>> gem5-users@gem5.org >>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>> >>> >>> >>> >>> _______________________________________________ >>> gem5-users mailing >>> listgem5-users@gem5.orghttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>> >>> >>> _______________________________________________ >>> gem5-users mailing list >>> gem5-users@gem5.org >>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>> >>> >>> >>> _______________________________________________ >>> gem5-users mailing >>> listgem5-users@gem5.orghttp://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>> >>> >>> _______________________________________________ >>> gem5-users mailing list >>> gem5-users@gem5.org >>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>> >> >> >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> > > > _______________________________________________ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users