[gem5-users] Re: Gem5_Garnet-Sythetic_traffic - Garnet_standalone - early network conjestion

2024-10-11 Thread Krishna, Tushar via gem5-users
Garnet doesn’t let more than one packet per VC .. so with single flit packets and a single VC the credit turnaround time will limit throughput .. My guess is the paper you mentioned allows multiple packets per VC.. bcoz that’s what strictly wormhole is .. Cheers, Tushar On Oct 11, 2024, at 4:

[gem5-users] Re: Gem5_Garnet-Sythetic_traffic - Garnet_standalone - early network conjestion

2024-10-11 Thread Krishna, Tushar via gem5-users
Try with --inj-vnet=0 (ie single flit pavkets) and vcs-per-vnet=8 first (such that sufficient number of VCs) .. Before going to multi-flit packets (inj-vnet=2) And then with multi-flit packets also try more VCs .. that may be the reason for lower throughput than you anticipate. From my recollect

[gem5-users] Re: Increasing the Number of Received Flits and Packets in Garnet Network

2024-07-03 Thread Krishna, Tushar via gem5-users
One thing to keep in mind is that flits are always being injected at a certain rate, so whenever you end the simulation (i.e sim cycles) some flits will still be inside the network. So received flits will aways be lower than injected flits. There is a command line parameter called --num-packets-

[gem5-users] Re: Adding virtual networks to Garnet

2024-04-04 Thread Krishna, Tushar via gem5-users
What command do you run for your simulation ? Cheers, Tushar On Apr 4, 2024, at 6:55 PM, ASMITA PAL wrote:  Hi, Thank you for your response. I looked at the code for other protocols. I might have missed something, but I mostly see more vnets used to either “to” or “fro” traffic and not rep

[gem5-users] Re: Adding virtual networks to Garnet

2024-04-03 Thread Krishna, Tushar via gem5-users
Make sure you update all the files listed here: https://www.gem5.org/documentation/general_docs/ruby/Garnet_standalone/ And you’ll also have to update the synthetic traffic injector: https://www.gem5.org/documentation/general_docs/ruby/garnet_synthetic_traffic/ You can also take a look at other

[gem5-users] Re: Inquiry Regarding 3D Stacked Mesh Topology in Garnet

2024-04-03 Thread Krishna, Tushar via gem5-users
Good question. A bus will have N input ports and N output ports but only one of the input ports allowed to transmit per cycle. I don’t think any module will directly give you this functionality. So you may need to create a new bus module, but you should be able to reuse the arbiter module from t

[gem5-users] Re: Chiplet Simulation with Gem5

2024-02-21 Thread Krishna, Tushar via gem5-users
The latest version of garnet in the gem5 repo allows you to model multi-chiplet NoCs. [The gem5_chips repo is deprecated - and was actually forked off an earlier version of HeteroGarnet]. Here is its documentation on the gem5 wiki: https://www.gem5.org/documentation/general_docs/ruby/heterogarne

[gem5-users] Re: Ruby - HeteroGarnet - Running PARSEC benchmark on NoC

2023-09-11 Thread Krishna, Tushar via gem5-users
The decision for virtual network is made here: Garnet Synthetic Traffic gem5.org

[gem5-users] Re: Gem5 Garnet 3.0 -- Virtual networks

2023-06-08 Thread Krishna, Tushar via gem5-users
Karim you can control which vnet to inject traffic into using - -inj-vnet Garnet Synthetic Traffic gem5.org

[gem5-users] Re: Using DSENT with on-chip-network-power-area.py

2023-04-05 Thread Krishna, Tushar via gem5-users
Zhao -- Original -- From: "Krishna, Tushar via gem5-users"; Date: Wed, Apr 5, 2023 09:37 PM To: "gem5-users"; "gem5-users"; Cc: "Ali Karazmoodeh"; "Krishna, Tushar"; Subject: [gem5-users] Re: Using DSENT with

[gem5-users] Re: Using DSENT with on-chip-network-power-area.py

2023-04-05 Thread Krishna, Tushar via gem5-users
har via gem5-users , wrote: Yes the DSENT parsing script seems to be broken. You can try to fix it. OR I suggest using garnet to get stats and run DSENT separately. DSENT is not being actively developed / maintained, but this page has a copy + README: https://github.com/mit-carbon/Graphite/tree/mas

[gem5-users] Re: Using DSENT with on-chip-network-power-area.py

2023-04-05 Thread Krishna, Tushar via gem5-users
Yes the DSENT parsing script seems to be broken. You can try to fix it. OR I suggest using garnet to get stats and run DSENT separately. DSENT is not being actively developed / maintained, but this page has a copy + README: https://github.com/mit-carbon/Graphite/tree/master/contrib/dsent/dsent-co

[gem5-users] Re: Gem5 / garnet 3.0 - Standalone

2023-04-03 Thread Krishna, Tushar via gem5-users
0.02 flits/node/cycle is too low an injection rate for deadlocks. Try higher rates. I had created some labs in my NoC class in the past on deadlocks. It might be useful to take a look, esp Lab 3 on deadlocks. https://tusharkrishna.ece.gatech.edu/teaching/icn_s20/ Some of the garnet repos from p

[gem5-users] Re: Gem5 - ruby - garnet3.0

2023-03-29 Thread Krishna, Tushar via gem5-users
Yes .. take a look at https://www.gem5.org/documentation/general_docs/ruby/garnet_synthetic_traffic/ --inj-vnet can be set to inject in one of the vnets See the related files as well to see where all of this is implemented. Best, Tushar On Mar 29, 2023, 5:23 AM -0400, Karim Soliman via gem5-user

[gem5-users] Re: GEM5 - Garnet - Mesh_XY

2023-03-20 Thread Krishna, Tushar via gem5-users
You can just print each flit (cout << *t_flit) in InputUnit.cc wakeup function .. Cheers, Tushar On Mar 20, 2023, at 9:50 PM, Karim Soliman via gem5-users wrote:  inside file mem/ruby/network/garnet/flit.cc I found this function that can print out the flit data during the simulation. But I d

[gem5-users] Re: Garnet - Custom routing algorithm

2023-03-03 Thread Krishna, Tushar via gem5-users
Take a look at outportComputeXY for some reference .. Cheers, Tushar On Mar 3, 2023, at 2:45 AM, Karim Soliman via gem5-users wrote:  Hey everyone, I'm trying to configure custom routing algorithm in gem5 garnet - NOC. I'm aware that i must implement the routing algorithm in C++ in the follow

[gem5-users] Re: Replacing Router with another structure in Heterogarnet

2022-12-12 Thread Krishna, Tushar via gem5-users
Today you can technically switch between two network models, simple and garnet, by setting --network = garnet or --network = simple from the command line. Seems like you want something like that? Check out configs/network/Network.py to see how that happens. Best, Tushar On Dec 12, 2022, 5:29 P

[gem5-users] Re: Generate traffic/trace and feed it to Garnet standalone mode

2021-05-26 Thread Krishna, Tushar via gem5-users
Hi Travis, Hmm I have not used traffic_gen myself so am not sure of its intended use case. I suggest looking at gem5/src/cpu/testers/garnet_synthetic_traffic/ .. this is how we manually define which cpus send packets and how big they are (how big they are depends on vnet they are injected in). Th

[gem5-users] call for papers — IEEE/ACM NOCS 2021

2021-05-21 Thread Krishna, Tushar via gem5-users
Dear gem5 and garnet users, [Apologies if you receive multiple versions of this e-mail]. I am a General Co-Chair for NOCS 2021 along with John Kim (KAIST). The TPC co-chairs are Joshua San Miguel (Wisconsin) and Sergi Abadal (UPC) The 15th IEEE/ACM International Symposium on Networks-on-Chip

[gem5-users] Re: Duplicate net_msg_ptr values

2021-04-28 Thread Krishna, Tushar via gem5-users
There might be a broadcast happening which NetworkInterface.cc breaks into several unicasts. Depends on the protocol you are running. Best, Tushar On Apr 28, 2021, 2:23 PM -0400, NAVNEET KUMAR via gem5-users , wrote: Hello, gem5 community, In file gem5/src/mem/ruby/network/garnet2.0/networkint

[gem5-users] Re: Running Garnet for a large number of nodes

2021-04-24 Thread Krishna, Tushar via gem5-users
Are you interested in just running garnet in a standalone manner? I had created a patch to address this issue that I can share. If you want to run full system simulations though, I am not sure if we can simulate more than 64 cores, Best, Tushar On Apr 19, 2021, 6:58 PM -0400, Arash Azizi via gem

[gem5-users] Re: 回复:Re: Garnet

2021-01-23 Thread Krishna, Tushar via gem5-users
Ah thanks Jieming. Maybe we should consider changi g it back to cycles - does get confusing for users. We can chat about that separately .. Cheers, Tushar On Jan 23, 2021, at 3:18 PM, Jieming Yin wrote:  Hi Zhang and Tushar, I'm afraid it was because the "--sim-cycles" option in garnet actua

[gem5-users] Re: Garnet

2021-01-22 Thread Krishna, Tushar via gem5-users
Hmm you can go back to an older version of garnet by cloning an older version of gem5 - but I don’t think you need to. Lets try to figure out what’s going on. What do you mean by the result being different from the YouTube video? Can you also try running with --inj-vnet=0 .. this injects only si

[gem5-users] Re: Shared L2 with Mesh XY Topology

2020-10-14 Thread Krishna, Tushar via gem5-users
oes it mean to have multiple shared caches? I thought by definition a shared cache meant a singular cache. Thanks, Farhad ________________ From: Krishna, Tushar via gem5-users Sent: October 13, 2020 1:43 PM To: gem5 users mailing list Cc: Krishna, Tushar Subject: [gem5-users] Re: Sha

[gem5-users] Re: Shared L2 with Mesh XY Topology

2020-10-13 Thread Krishna, Tushar via gem5-users
Private vs Shared L2 depends on the coherence protocol you use. The coherence protocol exposes the total number of controllers (L1/L2/Dir) which you can connect whatever way you want. Similarly, if you have a shared L2, I think the coherence protocol can expose multiple NUCA slices or a single o

[gem5-users] IEEE/ACM NOCS 2020 (Sept 24-25) - Call for (virtual) participation

2020-09-07 Thread Krishna, Tushar via gem5-users
Dear Garnet (+ gem5) users, On behalf of the organization committee of the 14th IEEE/ACM International Symposium on Networks-on-Chip (IEEE/ACM NOCS 2020), it is my pleasure to invite you to participate in the upcoming conference, held as a global virtual event on S

[gem5-users] Re: Warning when running GARNET Standalone

2020-07-24 Thread Krishna, Tushar via gem5-users
Hi Chamika, To support multiple clock domains, there’s a difference between simulation ticks and cycles. Thats probably the source of your confusion. I’ll let Srikant (cc:d) answer your specific question wrt the specific events you saw when enabling the debug messages (and managing the changes/up

[gem5-users] Re: Garnet Network Interface connection to Protocol Controllers

2020-04-23 Thread Krishna, Tushar via gem5-users
Hmm this info might be available when you see the config file - am not entirely sure. Alternately, there should be a way to snoop the Msg going out of / in to the NIC and display the name of the controller. Note that the order in which you connect the controllers in the topology file is the orde

[gem5-users] Re: Garnet Network Interface connection to Protocol Controllers

2020-04-23 Thread Krishna, Tushar via gem5-users
Each controller creates one NI. Multiple NIs connect to the same router within the NoC. So you can collect controller specific network stats from the NI it is connected to. Best, Tushar On Apr 23, 2020, 11:09 PM -0400, Arun Mishra via gem5-users , wrote: Hi All, In Garnet, is a single Network