Re: [gem5-users] flit size and int_link width in garnet2

2017-02-06 Thread Krishna, Tushar
http://www.gem5.org/Garnet2.0#Configuration ni_flit_size changes flit size. On Feb 6, 2017, at 2:14 PM, raziye deylamsalehi > wrote: Hi I use garnet2. which files must be change for modifing flit size? I searched in mailing

Re: [gem5-users] help

2017-02-05 Thread Krishna, Tushar
We removed network_test a few months back. Please update to the latest repo. http://www.gem5.org/Garnet_Synthetic_Traffic On Feb 4, 2017, at 4:19 PM, Jason Lowe-Power > wrote: Hello, This is probably a bug in the network test config file. This is

Re: [gem5-users] flit size and int_link width in garnet2

2017-02-21 Thread Krishna, Tushar
t;> wrote: Thank you for answering. I saw this page. ni_flit_size is "network interface flit size in bytes", I want to change width of internal links (links between router) so I must use ni_flit_size? On Mon, Feb 6, 2017 at 11:50 PM, Krishna, Tushar <tus...@ece.gatech.edu<mailto:t

Re: [gem5-users] Creating Tiled chip architecture in gem5

2017-02-20 Thread Krishna, Tushar
Hi Bhaskar, To add to Jason's note -- if you are using ruby, you can create the tiled topology you described by writing your own topology file. Look at configs/topologies/MeshDirCorners for reference ... You can connect your directory controller to a router and that router to other routers or

Re: [gem5-users] flit size and int_link width in garnet2

2017-02-23 Thread Krishna, Tushar
ore question: could this redundant link make us to change protocol file or another files? On Thu, Feb 23, 2017 at 8:40 AM, Krishna, Tushar <tus...@ece.gatech.edu<mailto:tus...@ece.gatech.edu>> wrote: On Feb 22, 2017, at 7:03 AM, raziye deylamsalehi <raziye.deylamsal...@gmail.

Re: [gem5-users] flit size and int_link width in garnet2

2017-02-21 Thread Krishna, Tushar
<raziye.deylamsal...@gmail.com<mailto:raziye.deylamsal...@gmail.com>> wrote: I want to assign variation on some of links (with link id) not all of links. do I can change it in my topology with ni_flit_size? On Feb 22, 2017 2:53 AM, "Krishna, Tushar" <tus...@ece.gatech.edu<

Re: [gem5-users] flit size and int_link width in garnet2

2017-02-22 Thread Krishna, Tushar
in parallel). On Wed, Feb 22, 2017 at 3:08 AM, Krishna, Tushar <tus...@ece.gatech.edu<mailto:tus...@ece.gatech.edu>> wrote: All links are equal sized in garnet. If you have unequal widths, then you need a way to break flits into phits mid-way in routers. If you want to have some li

Re: [gem5-users] flit size and int_link width in garnet2

2017-02-27 Thread Krishna, Tushar
ers are also connected to the directories (memory controllers). L1 is private in protocol. is there any directory for L1 ? The directories are at the 4 corners in MeshDirCorners ... On Fri, Feb 24, 2017 at 1:38 AM, Krishna, Tushar <tus...@ece.gatech.edu<mailto:tus...@ece.gatech.edu>> wr

[gem5-users] Garnet2.0 released

2016-10-10 Thread Krishna, Tushar
Hi gem5 users and developers, I am pleased to announce the release of Garnet2.0 inside gem5! Garnet2.0 replaces the original garnet network model within Ruby. Note: This change only affects users of the Ruby memory system (not the classic memory system). Moreover, the default network model

Re: [gem5-users] scons build error for Garnet 2.0

2016-10-18 Thread Krishna, Tushar
Hi Andreas, Looks like the recent changes to configs/common seem to have broken the example scripts. Not just garnet_synth_traffic. I built ALPHA_MOESI_hammer and ran it with configs/example/ruby_random_test.py and got the same error. Thanks, Tushar On Oct 18, 2016, at 10:21 AM, F. A. Faisal

Re: [gem5-users] scons build error for Garnet 2.0

2016-10-18 Thread Krishna, Tushar
Hi Andreas, Looks like the recent changes to configs/common seem to have broken the example scripts. Not just garnet_synth_traffic. I built ALPHA_MOESI_hammer and ran it with configs/example/ruby_random_test.py and got the same error. Thanks, Tushar On Oct 18, 2016, at 10:21 AM, F. A. Faisal

Re: [gem5-users] scons build error for Garnet 2.0

2016-10-19 Thread Krishna, Tushar
.umn.edu>> wrote: Does it work if you do: from common.Benchmark import * Best, Jieming On Tue, Oct 18, 2016 at 8:37 PM, Krishna, Tushar <tus...@ece.gatech.edu<mailto:tus...@ece.gatech.edu>> wrote: Hi Andreas, Looks like the recent changes to configs/common seem to have broken the exa

Re: [gem5-users] Add component in garnet2.0

2016-12-09 Thread Krishna, Tushar
Hi Hao, Answers inline. On Dec 9, 2016, at 3:13 PM, Hao Zheng > wrote: Dear Prof. Tushar Krishna, I have a question about how to add component in garnet 2.0. As we known, the garnet is event driven simulator, and it would schedule the

Re: [gem5-users] Questions about router microarchitecture of Garnet2.0

2016-12-07 Thread Krishna, Tushar
Hi Zicong, You can find more details here: http://www.gem5.org/Garnet2.0 Note that Garnet1.0 and 2.0 do the same 6 actions: BW, RC, VA, SA, ST, and LT. In Garnet 1.0, the order was: Cycle 1: BW + RC, Cycle 2: VA, Cycle 3: SA, Cycle 4: ST, Cycle 5: LT In Garnet 2.0, the order is: Cycle 1: Router

Re: [gem5-users] GEM5 ruby_network_test

2017-03-29 Thread Krishna, Tushar
If you want to prioritize a link, give it the lowest weight. Right now all X links have weight = 1 (higher priority) and all Y links have weight 2 (lower priority). See the configurations (such as num VCs) here: http://www.gem5.org/Garnet2.0 - Tushar On Mar 29, 2017, at 4:33 AM, yen phing

Re: [gem5-users] Running a simulation with more than 256 directories

2017-04-10 Thread Krishna, Tushar
config scripts for interleaving ranges between directories has been suspect for a while. I'd start by looking at that code and making sure that its using the log base 2 of the number of directories (or something like that). Jason On Sun, Apr 9, 2017 at 8:12 PM Krishna, Tushar <tus...@ece.gat

Re: [gem5-users] Extending Garnet tester

2017-04-06 Thread Krishna, Tushar
There are two possible ways to do this: (1) The correct way. The behavior you are trying to model is one that any coherence protocol would have. You can change the directory in Garnet_standalone protocol (src/mem/protocols/Garnet_standalone-*) to respond to the src (from the msg) after some

Re: [gem5-users] Extending Garnet tester

2017-04-07 Thread Krishna, Tushar
pendent deadlock waiting to happen. If you create a message like this you extend the dependency chain, and if you are not really careful regarding what resources that message uses it’s likely to fail. Am I missing something? Andreas From: gem5-users <gem5-users-boun...@gem5.org<mail

[gem5-users] Running a simulation with more than 256 directories

2017-04-09 Thread Krishna, Tushar
Hi all, Is it possible to create a gem5 ruby memory system with more than 256 directories? I start getting address range errors: NotImplementedError: Wrong number or type of arguments for overloaded function 'new_AddrRange'. Possible C/C++ prototypes are: AddrRange::AddrRange()

Re: [gem5-users] Garnet 2.0: Invariable Injection Rate for Different Vnets

2017-07-28 Thread Krishna, Tushar
Hi Faisal, I would try testing the design with one vnet (--inj-vnet=0). And within each vnet you need to vc partitioning scheme - you basically need to ensure that there is no potential cyclic dependence between the VCs. I'll reply to your query in your earlier email next week. Cheers, Tushar

Re: [gem5-users] injection rate

2017-08-12 Thread Krishna, Tushar
The stats.txt file lists the packet injection rate when u run any design with garnet2.0 Cheers, Tushar On Aug 12, 2017, at 2:57 AM, matild breo > wrote: Hi can anybody help me? Thanks On Fri, Aug 11, 2017 at 10:36 PM, matild breo

Re: [gem5-users] Garnet 2.0: Torus is being Deadlocked for 256 nodes with injection rate = 0.14

2017-07-24 Thread Krishna, Tushar
Hi Faisal, The Torus topology deadlocks as it has rings in each dimension unless one implements a VC partitioning scheme or bubble flow control. That's why I removed torus from the default topologies provided by garnet2.0. If you implement torus, you will have to implement deadlock freedom.

Re: [gem5-users] Garnet 2.0: Torus is being Deadlocked for 256 nodes with injection rate = 0.14

2017-07-24 Thread Krishna, Tushar
how can I implement a VC partitioning scheme. Is it possible? I can configure the routing algorithm with particular channel selection, but I have no idea of VC partitioning in gem5. Please help me. Thanks again. Faisal On Mon, Jul 24, 2017 at 10:33 PM, Krishna, Tushar <tus...@ece.gatech.edu<mailto

Re: [gem5-users] Packet types and VC types for different types of benchmarks

2017-07-05 Thread Krishna, Tushar
Take a look at NetworkInterface.cc Here is where packets and flits are created and allocated VCs. You can add any attributes you want to flit.hh and set them when the flit is created. If you are routing specific flits in specific statically allocated VCs, you should

Re: [gem5-users] InputUnit class in garnet2.0

2017-07-05 Thread Krishna, Tushar
On Jul 2, 2017, at 3:53 PM, raziye deylamsalehi > wrote: Hi I have some questions about garnet2. 1- does InputUnit.cc src/mem/ruby/network/garnet2.0/InputUnit.cc) replace with

Re: [gem5-users] Garnet 2.0: Invariable Injection Rate for Different Vnets

2017-07-28 Thread Krishna, Tushar
at 11:28 PM, Krishna, Tushar <tus...@ece.gatech.edu<mailto:tus...@ece.gatech.edu>> wrote: Hi Faisal, I would try testing the design with one vnet (--inj-vnet=0). And within each vnet you need to vc partitioning scheme - you basically need to ensure that there is no potential cyclic dependen

Re: [gem5-users] vcs per vnet and ni_flit_size and link width in garnet2

2017-08-19 Thread Krishna, Tushar
No that's not as simple because each router performs a vc allocation and assumes that the next input port has vcs_per_vnet x num_vnet number of VCs. If you want to experiment with different number of VCs in each input port, then you should update the vc_select function in the switch allocator

Re: [gem5-users] total accesses in NoC

2017-08-20 Thread Krishna, Tushar
Please take a look at the various stats. The file prints the number of packets, number of flits, etc, per virtual network. And you can print more stats if u want from GarnetNetwork.cc On Aug 20, 2017, at 5:15 PM, matild breo

Re: [gem5-users] vcs per vnet and ni_flit_size and link width in garnet2

2017-08-20 Thread Krishna, Tushar
Yes that will work. If you add 2 links, that will add 2 links, each with same number of VCs, so effectively you get twice the VCs at that “port”, but note that you also get two physical channels. On Aug 19, 2017, at 12:05 PM, matild breo >

Re: [gem5-users] total accesses in NoC

2017-08-20 Thread Krishna, Tushar
Not all L1 accesses lead to noc traffic. Only misses do. The number of packets injected is the metric to use for noc traffic Cheers, Tushar > On Aug 20, 2017, at 8:04 AM, matild breo wrote: > > Hi > I run an 8*8 mesh network with garnet2 and ruby in gem5. now I want

Re: [gem5-users] Parsec 2.1 + Garnet 2.0: Too Slow!!!

2017-06-21 Thread Krishna, Tushar
Hi Faisal, I see you are running a 256 threaded vips on the 16 core system. Maybe try a 16 threaded version? Also, can you try running without garnet -- I'm curious to see how long the benchmarks take in that case. Cheers, Tushar On Jun 21, 2017, at 3:07 AM, F. A. Faisal

Re: [gem5-users] Running a simulation with more than 256 directories

2017-05-23 Thread Krishna, Tushar
ell. Did you solve this problem? If yes, can you point me on how to? Thanks for you time. Best. Cano. 2017-04-10 18:12 GMT+02:00 Krishna, Tushar <tus...@ece.gatech.edu<mailto:tus...@ece.gatech.edu>>: Thanks! To run more than 64 controllers, I had to change NUM_BITS_PER_SE

Re: [gem5-users] Garnet 2.0: Average Network Latency is missing!!!

2017-05-24 Thread Krishna, Tushar
Average Network Latency has just been renamed to Average Network Flit Latency since Garnet2.0 also reports the Average Network Packet Latency. Please take a look at the gem5 wiki for a detailed description of garnet1.0 vs 2.0. http://www.gem5.org/Garnet http://www.gem5.org/Garnet2.0 I’m not

Re: [gem5-users] Garnet 2.0: Average Network Latency is missing!!!

2017-05-30 Thread Krishna, Tushar
ug configs/example/ruby_network_test.py --num-cpus=64 --num-dirs=64 --topology=Mesh --mesh-rows=8 --sim-cycles=1 --injectionrate=0.15 --synthetic=0 --garnet-network=fixed Thanks and best regards, F. A. Faisal .. On Thu, May 25, 2017 at 2:47 AM, Krishna, Tushar <tus...@ece.gatech.edu<mail

Re: [gem5-users] FS simulation with Garnet 2.0

2017-05-05 Thread Krishna, Tushar
_cntrl0 time: 4722258003 addr: 523845696 event: WriteRequest state: BUSY_WR @ tick 2361129001500 [doTransitionWorker:build/ALPHA/mem/protocol/DMA_Transitions.cc, line 135] Memory Usage: 1015648 KBytes Thanks a lot. F. A. Faisal On Sat, May 6, 2017 at 2:32 AM, Krishna, Tushar <tus...

Re: [gem5-users] FS simulation with Garnet 2.0

2017-05-05 Thread Krishna, Tushar
6d] ./build/ALPHA/gem5.opt[0x43b1b1] --- END LIBC BACKTRACE --- Aborted (core dumped) Best regards, F. A. Faisal On Fri, May 5, 2017 at 11:22 PM, Krishna, Tushar <tus...@ece.gatech.edu<mailto:tus...@ece.gatech.edu>> wrote:

Re: [gem5-users] How to change the number of data message flits size + garnet

2018-06-15 Thread Krishna, Tushar
Yes you can change these values. The flit size is essentially the link width, and its default is 16B (128b), defines jn src/mem/ruby/network/garnet2.0/GarnetNetwork.py src/mem/ruby/network/Network.py defines the default control message size which is 8B (64b). The default data message size is in

Re: [gem5-users] Integrating Orion Power Simulator with Garnet

2018-07-11 Thread Krishna, Tushar
Hi Faisal, Orion is outdated. We used to have it as part of garnet long back but removed it. gem5 now has DSENT (https://sites.google.com/site/mitdsent/) integrated. It is in ext/dsent The idea is to run dsent at the end of your simulation and it parses the config.ini and stats.txt files and

Re: [gem5-users] please help

2018-04-04 Thread Krishna, Tushar
Don’t remember if I responded already. This shows how to run NoC synthetic traffic sims : http://www.gem5.org/Garnet_Synthetic_Traffic This garnet implementation is here: http://www.gem5.org/Garnet2.0 In the m5out.stats file, you can see the network stats. If you want additional stats, you can

Re: [gem5-users] Garnet deadlock issue (Tushar Krishna)

2018-04-11 Thread Krishna, Tushar
Can you run it without network=garnet and check? My guess is that this has nothing to do with the network but instead the fact that the arm isa does not work with ruby. Others can probably confirm this. Cheers, Tushar On Apr 11, 2018, 4:00 PM -0400, SHARJEEL KHILJI

Re: [gem5-users] stats.txt output

2018-04-22 Thread Krishna, Tushar
GarnetNetwork.cc prints out these stats. This latency is computed in NetworkInterface.cc in the wakeup() function whenever a flit is received. Since you want to compute delay between each source-dest pair, I would suggest adding a data structure here to compute the average latency for every

Re: [gem5-users] question

2018-03-29 Thread Krishna, Tushar
The following pages are useful to understand the various network options: http://www.gem5.org/Interconnection_Network http://www.gem5.org/Garnet_Synthetic_Traffic http://www.gem5.org/Garnet2.0 Once you run a simulation, m5out/stats.txt has all the stats. You can take a look at the following

Re: [gem5-users] question

2018-03-06 Thread Krishna, Tushar
See the garnet page on www.gem5.org/Garnet2.0 Cheers, Tushar On Mar 6, 2018, 2:40 AM -0500, mohammad etemad , wrote: Dear Sir, Hello. I'm PHD student of computer architecture and i work on NOC for thesis . i want to send a packet from one node to another and calculate

Re: [gem5-users] (no subject)

2018-06-28 Thread Krishna, Tushar
http://www.gem5.org/Garnet2.0 It is woken up by both the coherence protocol buffers and the router to NI links connected to it. Cheers, Tushar On Jun 26, 2018, 2:48 AM -0400, Nikhitha Josh , wrote: Hi, Which class calls the Network Interface wakeup() function? Regards, Nikhitha

Re: [gem5-users] 3D MESH TOPOLOGY DEVELOMENT IN GARNET2.0

2018-10-23 Thread Krishna, Tushar
Table routing by default does XY for a 2D Mesh - since all X links have a weight of 1 and Y links have a weight of 2. You can give weights of 3 for your Z links to get a XYZ routing algorithm for instance. The specific XY routing function inside Garnet only works for a 2D mesh as it routes

Re: [gem5-users] 3D MESH TOPOLOGY DEVELOMENT IN GARNET2.0

2018-10-24 Thread Krishna, Tushar
Not sure if my previous email went through so sending it again: for gdb, you need to do gdb ./build/Garnet_standalone/gem5.opt run configs/example/garnet_synth_traffic.py --network=garnet2.0 … you can find info on routing algorithms here: http://www.gem5.org/Garnet2.0 To implement XYZ routing I

Re: [gem5-users] Simulation time profiling for Gem5 with Garnet2.0

2018-11-28 Thread Krishna, Tushar
Hi Sumit, Once you do this analysis, can you send it out. I am very curious to see how long Garnet takes, and specifically which functions in Garnet take longer. Cheers, Tushar On Nov 28, 2018, 11:49 AM -0500, Sumit Mandal , wrote: Hi Jason, Thanks for your suggestion. I will surely go ahead

Re: [gem5-users] Reg Odd Even Routing

2019-03-06 Thread Krishna, Tushar
See the wiki page for garnet2.0 and outportComputeXY() as reference. Cheers, Tushar > On Mar 6, 2019, at 12:10 AM, nevethetha ganesan > wrote: > > Hello, > I am trying to implement odd even routing algorithm in gem5 garnet 2.0 > how the port directions could be added to the set of

Re: [gem5-users] Trace file from Gem5+GARNET

2019-02-26 Thread Krishna, Tushar
Depends — What was the gem5 system configuration and coherence protocol that you ran? Cheers, Tushar On Feb 26, 2019, at 8:12 PM, Sumit Mandal mailto:skman...@asu.edu>> wrote: Hello everyone, I got the attached trace file by putting printf statement in flit::flit() when the flit is a header

Re: [gem5-users] REG head flit in a gem5

2019-03-11 Thread Krishna, Tushar
Take a look at the garnet2.0 wiki and NetworkInterface.cc Cheers, Tushar > On Mar 12, 2019, at 12:40 AM, nevethetha ganesan > wrote: > > Hello , > I would like to combine two routing algorithms say one for source router to > temporary destination > router and another algorithm for

Re: [gem5-users] Congestion factor in Garnet Network

2019-03-07 Thread Krishna, Tushar
There is no such stat currently. You can add it by looking at how many VCs contend for an output port inside the router in the SA stage. Cheers, Tushar On Mar 7, 2019, 9:02 AM -0500, karunya ganesh , wrote: Can anyone please tell me how to find the congestion factor for a channel in Garnet

Re: [gem5-users] REG head flit in a gem5

2019-03-12 Thread Krishna, Tushar
nd what is NetDest personal_dest, removeNetDest(personal_dest) ? IS destID used as NI ID variable ? can destID be used to set temporary destination ? On Tue, Mar 12, 2019 at 10:12 AM Krishna, Tushar mailto:tus...@ece.gatech.edu>> wrote: Take a look at the garnet2.0 wiki and NetworkInterface.cc<

Re: [gem5-users] Inquiry on router wakeup in garnet2.0

2019-02-15 Thread Krishna, Tushar
It’s an event driven simulation. Routers wake up if they receive packets from the link. Cheers, Tushar On Feb 15, 2019, at 8:03 PM, Kimiya Fasahar mailto:fasaharkim...@gmail.com>> wrote: Greetings to all, I am new to gem5 and I am trying to develop a hierarchical network on chip (noc)

Re: [gem5-users] Subnetworks in Garnet

2019-04-27 Thread Krishna, Tushar
Yes .. there is a version of garnet under development for that. Not sure if it’s part of the public repo yet. Will find out and get back to you during the week. Cheers, Tushar On Apr 27, 2019, at 4:19 PM, ABHISHEK BHATTACHARYYA mailto:abhattach...@wisc.edu>> wrote: Hi Tushar, Is it possible

Re: [gem5-users] Changing buffer depth in virtual channels - Garnet

2019-07-05 Thread Krishna, Tushar
saturation throughput in a Mesh 4x4 injecting flits in vnet 0 (one-flit vnet with 1 flit buffer depth by default). But, flit latency keeps growing unbounded as I increase the injection rate (as if buffer was infinite). Thank for your attention. On Mon, Jul 1, 2019 at 1:19 AM Krishna, Tushar

Re: [gem5-users] Changing buffer depth in virtual channels - Garnet

2019-07-01 Thread Krishna, Tushar
Those values are used when initializing the credits in OutVCstate for the data and control VCs. The flitBuffer object has infinite size but the actual number of flits that can sit in it are controlled by the credits. - Tushar On Jun 27, 2019, 2:44 PM -0700, CARLOS ANDRES PIEDRAHITA VELASQUEZ ,

Re: [gem5-users] Question on how to create a command line options for a switch (router) in garnet2.0

2019-08-15 Thread Krishna, Tushar
Hi Kimiya, By default each router is connected to a cpu in the topology file. You should be able to create a topology with 84 cpus, and connect the routers in a pyramid within the topology file. Alternately, you can decouple the number of cpus from routers and use your own custom number of

Re: [gem5-users] Question about modeling 3DNoC

2020-03-11 Thread Krishna, Tushar
You can see how to construct topologies here: http://www.gem5.org/documentation/general_docs/ruby/interconnection-network/ You can create a 3D NoC topology. You can use the “simple” network and use the bandwidth_factor parameter to specify different bandwidths on the 2D vs 3D links. The garnet

Re: [gem5-users] Garnet Network Issue

2020-04-06 Thread Krishna, Tushar
Today gem5 lets you choose between the “simple” and “garnet” network models. Looks like you are trying to add another network - so I suggest looking at how simple vs garnet network selection works currently. Look at configs/network/Network.py and src/mem/ruby/network where the simple and garnet

Re: [gem5-users] Question about writing code in gem5

2020-03-22 Thread Krishna, Tushar
See http://www.gem5.org/documentation/general_docs/ruby/garnet-2/ http://www.gem5.org/documentation/general_docs/ruby/garnet_synthetic_traffic/ configs/network/Network.py and configs/example/garnet_synth_traffic.py are the two config files to look at. On Mar 22, 2020, 1:42 AM -0400, Mitra M ,

[gem5-users] Re: sanity check for address range in Mesh_XY

2022-10-10 Thread Krishna, Tushar
You may need powers of two Number of directories for garnet stand-alone to work Cheers, Tushar On Oct 10, 2022, at 6:49 PM, Ali Karazmoodeh wrote:  Dear Jason, I ran the Mesh_XY topology in garnet_standalone with synthetic traffic in SE mode with the following configuration:

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

2020-04-23 Thread Krishna, Tushar via gem5-users
On Thu, Apr 23, 2020 at 11:12 PM Krishna, Tushar mailto:tus...@ece.gatech.edu>> wrote: 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, 20

[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

[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

[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

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

2020-10-14 Thread Krishna, Tushar via gem5-users
t 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: Shared L

[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

[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

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

2021-01-23 Thread Krishna, Tushar via gem5-users
m5-users@gem5.org>>; 发送时间: 2021年1月23日(星期六) 凌晨4:43 收件人: "gem5-users"mailto:gem5-users@gem5.org>>;"gem5 users mailing list"mailto:gem5-users@gem5.org>>; 抄送: "等价无穷小"<1173250...@qq.com<mailto:1173250...@qq.com>>;"Krishna, Tushar

[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

[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).

[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-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

[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-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

[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

[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

[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-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

[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:

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

2023-04-05 Thread Krishna, Tushar via gem5-users
>OR I suggest using garnet to get stats and run DSENT separately. I mean get stats for access to links, buffers etc.. and then use some external tool (DSENT / anything else) to get energy/access and then estimate the total energy. Cheers, Tushar On Apr 5, 2023, 9:29 AM -0400, Krishna, Tus

[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: 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-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:

[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

[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: Adding virtual networks to Garnet

2024-04-04 Thread Krishna, Tushar via gem5-users
ror and I’m not sure what I’m missing here. I haven’t made any changes to Garnet_standalone-msg.sm and Garnet_standalone.slicc. -Asmita From: Krishna, Tushar Date: Wednesday, April 3, 2024 at 5:31 PM To: gem5-users@gem5.org , The gem5 Users mailing list Cc: ASMITA PAL Subject: Re: [gem5-u