No. You can run any protocol with any network topology. On Feb 23, 2017, at 5:06 PM, raziye deylamsalehi <raziye.deylamsal...@gmail.com<mailto:raziye.deylamsal...@gmail.com>> wrote:
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<mailto:tus...@ece.gatech.edu>> wrote: On Feb 22, 2017, at 7:03 AM, raziye deylamsalehi <raziye.deylamsal...@gmail.com<mailto: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<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 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<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<mailto: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<mailto: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<mailto: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<mailto: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<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto: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