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

Reply via email to