Thank you very much Tushar, I read most of them but you defined those very clear.
I have some more 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> wrote: > > > On Feb 22, 2017, at 7:03 AM, raziye deylamsalehi < > raziye.deylamsal...@gmail.com> wrote: > > I read the following paragraph from “on-chip networks” book: > > “Inoff-chip networks, channel widths are limited by pin bandwith; this > limitation causes flits to be broken down into smaller chunks called phits. > To date, in on-chip networks, flits are composed of a single phit and are > the smallest subdivision of a message due to wide on-chip channels.” > > “In some networks the flit size equals the phit size and thus, there is no > need to split into smaller phits.” How I can know it for alpha processor? > > You are getting confused between packets, flits and phits. > > For a processor with cache coherence traffic, in gem5 the size of control > packets (e.g., coherence requests) is 8B (64b) and data packets (e.g., > coherence response) is 64B + 8B = 72B (576b). > Default flit (i.e., link) size is 16B (128b). > This means control packets fit in 1-flit, data packets fit in 5-flits. > Data packets are automatically split into 5-flits at the NI. > > [Note: In off-chip networks, due to thinner links off-chip, a 64b flit > might have to be sent over multiple cycles through the pins. Thats where > phits come in, but you don’t need to worry about those]. > > > Yes, I want to have some links to be wider. Do I need break flits into > phits For adding multiple links in topology file? > > If you want to make some links in the NoC wider, then those routers need > to dynamically merge multiple flits into a packet, or vice versa, which you > can imagine is hard. > If you want wider links just to give some parts of the NoC more bandwidth, > you can add multiple links between the same routers (for e.g, adding 2 > links will make the overall width 256b, allowing 2 flits to traverse in > parallel). > > > > On Wed, Feb 22, 2017 at 3:08 AM, Krishna, Tushar <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 links to be wider, I would recommend adding >> multiple links in the topology file. >> >> >> On Feb 21, 2017, at 6:33 PM, raziye deylamsalehi < >> 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> wrote: >> >>> For that you will use --link-width-bits >>> ni_flit_size is set to link_width_bits / 8 inside >>> configs/network/Network.py >>> You can see this file for other options as well. >>> >>> >>> On Feb 21, 2017, at 4:48 PM, raziye deylamsalehi < >>> raziye.deylamsal...@gmail.com> 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> >>> wrote: >>> >>>> http://www.gem5.org/Garnet2.0#Configuration >>>> >>>> ni_flit_size changes flit size. >>>> >>>> On Feb 6, 2017, at 2:14 PM, raziye deylamsalehi < >>>> raziye.deylamsal...@gmail.com> wrote: >>>> >>>> Hi >>>> I use garnet2. which files must be change for modifing flit size? >>>> I searched in mailing list and I understood that need to edit flit >>>> size for changing int_link in garnet, that is correct?? >>>> >>>> Thanks >>>> >>>> _______________________________________________ >>>> 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 >>> >> _______________________________________________ >> 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 >
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users