Re: [Gems-users] regarding network tester for garnet-fixed-pipeline


Date: Sun, 11 Oct 2009 22:44:51 -0400
From: Niket Agarwal <niketa@xxxxxxxxxxxxx>
Subject: Re: [Gems-users] regarding network tester for garnet-fixed-pipeline
The default ruby tester feeds in memory traffic and the whole memory subsystem is simulated, including caches, coherence, network, memory, etc.  Setting g_NETWORK_TESTING to true, leads to the network not sending any requests back to the coherence controllers and hence leading to deadlock. 

The network tester feeds in network-only traffic and simulates only the network. No other parts of the memory system are simulated when doing this. You can find the network-tester at http://www.princeton.edu/~niketa/garnet_files/tester-network-only.tgz You need to replace the original ruby tester with this. 

The reason you might be seeing a deadlock when running garnet and modeling a torus, is that the torus network has an inherent cyclic dependency between requests going in the same dimension. Such deadlocks cannot be avoided by routing only. Some techniques that people use are "dateline-routing," etc to avoid deadlocks. 

Niket

On Oct 11, 2009, at 10:34 PM, Jianchen Hu wrote:

Hi Niket,

What is the difference between them? For me, the default ruby tester succeeds with some topologies with Garnet, but fails on TORUS, would you mind to send me your tester?
Thanks.

On Sun, Oct 11, 2009 at 10:22 PM, Niket Agarwal <niketa@xxxxxxxxxxxxx> wrote:
Which tester are you running? Is it the default ruby tester? If you
want to run network-only tests, you would need a separate garnet
tester. I can send it to you in a separate email if you want.

Niket

On Oct 11, 2009, at 8:39 PM, sjafri@xxxxxxxxxx wrote:

> I ran the tester application for MOESI_CMP_directory with the
> following params:
>
>
>
>
>    -p 16 -l 1  -c n -n FILE_SPECIFIED -a 16
>
>
> When I set the g_NETWORK_TESTING to false, the tester runs fine and
> completes the
> run, however if I set the g_NETWORK_TESTING variable to true, I get
> a possible
> deadlock report, and the time stamp of the deadlocked request is 1.
> I think that
> means the first request never got completed.
>
> Can some one help me out here?
>
>
> Ali
> _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/
> " to your search.
>

_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.


_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.


[← Prev in Thread] Current Thread [Next in Thread→]