Thanks a lot Tushar for your explanation.

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

Reply via email to