FreeRider: Non-Local Adaptive Network-on-Chip Routing with Packet-Carried Propagation of Congestion Information
Non-local adaptive routing techniques, which utilize statuses of both local and distant links to make routing decisions, have recently been shown to be effective solutions for promoting the performance of Network-on-Chip (NoC). The essence of non-local adaptive routing was an additional network dedi...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on parallel and distributed systems 2015-08, Vol.26 (8), p.2272-2285 |
---|---|
Hauptverfasser: | , , , , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 2285 |
---|---|
container_issue | 8 |
container_start_page | 2272 |
container_title | IEEE transactions on parallel and distributed systems |
container_volume | 26 |
creator | Liu, Shaoli Chen, Tianshi Li, Ling Li, Xi Zhang, Mingzhe Wang, Chao Meng, Haibo Zhou, Xuehai Chen, Yunji |
description | Non-local adaptive routing techniques, which utilize statuses of both local and distant links to make routing decisions, have recently been shown to be effective solutions for promoting the performance of Network-on-Chip (NoC). The essence of non-local adaptive routing was an additional network dedicated to propagate congestion information of distant links on the NoC. While the dedicated Congestion Propagation Network (CPN) helps routers to make promising routing decisions, it incurs additional wiring and power costs and becomes an unnecessary decoration when the load of NoC is light. Moreover, the CPN has to be extended if one would utilize more sophisticated congestion information to enhance the performance of NoC, bringing in even larger wiring and power costs. This paper proposes an innovative non-local adaptive routing technique called FreeRider, which does not use a dedicated CPN but instead leverages free bits in head flits of existing packets to carry and propagate rich congestion information without introducing additional wires or flits. In order to balance the network load, FreeRider adopts a novel three-stage strategy of output link selection, which adequately utilizes the propagated information to make routing decisions. Experimental results on both synthetic traffic patterns and application traces show that FreeRider achieves better throughput, shorter latency, and smaller power consumption than a state-of-the-art adaptive routing technique with dedicated CPN. |
doi_str_mv | 10.1109/TPDS.2014.2345065 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_6871425</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6871425</ieee_id><sourcerecordid>3760326701</sourcerecordid><originalsourceid>FETCH-LOGICAL-c293t-8bb87def6d7df3c426e944ba6c82cd5acb7f1c3a01ae1dfb3eb9d2ce43cf9fb3</originalsourceid><addsrcrecordid>eNo9kElPwzAQhSMEEqXwAxAXS5xTvGUxNxQoVKpKVXqPHHvcukscnJSKf4-7iNPM6L03M_qi6J7gASFYPM2nr18DigkfUMYTnCYXUY8kSR5TkrPL0GOexIIScR3dtO0KB2eCeS9yQw8wsxr8M5q4Oh47JTfoRcumsz-AJtDtnV_HQSmWtkEzt-tsvUB72y3RVKo1dHEhvbeg0dS7Ri5kZ12NnEGFqxfQHqdRbZzfHpXb6MrITQt359qP5sO3efERjz_fR8XLOFZUsC7OqyrPNJhUZ9owxWkKgvNKpiqnSidSVZkhiklMJBBtKgaV0FQBZ8qIMPajx9PaxrvvXXijXLmdr8PFkqRC0DTnOQsucnIp79rWgykbb7fS_5YElwes5QFrecBanrGGzMMpYwHg35_mGeE0YX9JqnZ_</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1699268483</pqid></control><display><type>article</type><title>FreeRider: Non-Local Adaptive Network-on-Chip Routing with Packet-Carried Propagation of Congestion Information</title><source>IEEE Electronic Library (IEL)</source><creator>Liu, Shaoli ; Chen, Tianshi ; Li, Ling ; Li, Xi ; Zhang, Mingzhe ; Wang, Chao ; Meng, Haibo ; Zhou, Xuehai ; Chen, Yunji</creator><creatorcontrib>Liu, Shaoli ; Chen, Tianshi ; Li, Ling ; Li, Xi ; Zhang, Mingzhe ; Wang, Chao ; Meng, Haibo ; Zhou, Xuehai ; Chen, Yunji</creatorcontrib><description>Non-local adaptive routing techniques, which utilize statuses of both local and distant links to make routing decisions, have recently been shown to be effective solutions for promoting the performance of Network-on-Chip (NoC). The essence of non-local adaptive routing was an additional network dedicated to propagate congestion information of distant links on the NoC. While the dedicated Congestion Propagation Network (CPN) helps routers to make promising routing decisions, it incurs additional wiring and power costs and becomes an unnecessary decoration when the load of NoC is light. Moreover, the CPN has to be extended if one would utilize more sophisticated congestion information to enhance the performance of NoC, bringing in even larger wiring and power costs. This paper proposes an innovative non-local adaptive routing technique called FreeRider, which does not use a dedicated CPN but instead leverages free bits in head flits of existing packets to carry and propagate rich congestion information without introducing additional wires or flits. In order to balance the network load, FreeRider adopts a novel three-stage strategy of output link selection, which adequately utilizes the propagated information to make routing decisions. Experimental results on both synthetic traffic patterns and application traces show that FreeRider achieves better throughput, shorter latency, and smaller power consumption than a state-of-the-art adaptive routing technique with dedicated CPN.</description><identifier>ISSN: 1045-9219</identifier><identifier>EISSN: 1558-2183</identifier><identifier>DOI: 10.1109/TPDS.2014.2345065</identifier><identifier>CODEN: ITDSEO</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Adaptive systems ; Heuristic algorithms ; Queuing theory ; Routing ; Solids ; Throughput ; Wires ; Wiring</subject><ispartof>IEEE transactions on parallel and distributed systems, 2015-08, Vol.26 (8), p.2272-2285</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2015</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c293t-8bb87def6d7df3c426e944ba6c82cd5acb7f1c3a01ae1dfb3eb9d2ce43cf9fb3</citedby><cites>FETCH-LOGICAL-c293t-8bb87def6d7df3c426e944ba6c82cd5acb7f1c3a01ae1dfb3eb9d2ce43cf9fb3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6871425$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6871425$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Liu, Shaoli</creatorcontrib><creatorcontrib>Chen, Tianshi</creatorcontrib><creatorcontrib>Li, Ling</creatorcontrib><creatorcontrib>Li, Xi</creatorcontrib><creatorcontrib>Zhang, Mingzhe</creatorcontrib><creatorcontrib>Wang, Chao</creatorcontrib><creatorcontrib>Meng, Haibo</creatorcontrib><creatorcontrib>Zhou, Xuehai</creatorcontrib><creatorcontrib>Chen, Yunji</creatorcontrib><title>FreeRider: Non-Local Adaptive Network-on-Chip Routing with Packet-Carried Propagation of Congestion Information</title><title>IEEE transactions on parallel and distributed systems</title><addtitle>TPDS</addtitle><description>Non-local adaptive routing techniques, which utilize statuses of both local and distant links to make routing decisions, have recently been shown to be effective solutions for promoting the performance of Network-on-Chip (NoC). The essence of non-local adaptive routing was an additional network dedicated to propagate congestion information of distant links on the NoC. While the dedicated Congestion Propagation Network (CPN) helps routers to make promising routing decisions, it incurs additional wiring and power costs and becomes an unnecessary decoration when the load of NoC is light. Moreover, the CPN has to be extended if one would utilize more sophisticated congestion information to enhance the performance of NoC, bringing in even larger wiring and power costs. This paper proposes an innovative non-local adaptive routing technique called FreeRider, which does not use a dedicated CPN but instead leverages free bits in head flits of existing packets to carry and propagate rich congestion information without introducing additional wires or flits. In order to balance the network load, FreeRider adopts a novel three-stage strategy of output link selection, which adequately utilizes the propagated information to make routing decisions. Experimental results on both synthetic traffic patterns and application traces show that FreeRider achieves better throughput, shorter latency, and smaller power consumption than a state-of-the-art adaptive routing technique with dedicated CPN.</description><subject>Adaptive systems</subject><subject>Heuristic algorithms</subject><subject>Queuing theory</subject><subject>Routing</subject><subject>Solids</subject><subject>Throughput</subject><subject>Wires</subject><subject>Wiring</subject><issn>1045-9219</issn><issn>1558-2183</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kElPwzAQhSMEEqXwAxAXS5xTvGUxNxQoVKpKVXqPHHvcukscnJSKf4-7iNPM6L03M_qi6J7gASFYPM2nr18DigkfUMYTnCYXUY8kSR5TkrPL0GOexIIScR3dtO0KB2eCeS9yQw8wsxr8M5q4Oh47JTfoRcumsz-AJtDtnV_HQSmWtkEzt-tsvUB72y3RVKo1dHEhvbeg0dS7Ri5kZ12NnEGFqxfQHqdRbZzfHpXb6MrITQt359qP5sO3efERjz_fR8XLOFZUsC7OqyrPNJhUZ9owxWkKgvNKpiqnSidSVZkhiklMJBBtKgaV0FQBZ8qIMPajx9PaxrvvXXijXLmdr8PFkqRC0DTnOQsucnIp79rWgykbb7fS_5YElwes5QFrecBanrGGzMMpYwHg35_mGeE0YX9JqnZ_</recordid><startdate>20150801</startdate><enddate>20150801</enddate><creator>Liu, Shaoli</creator><creator>Chen, Tianshi</creator><creator>Li, Ling</creator><creator>Li, Xi</creator><creator>Zhang, Mingzhe</creator><creator>Wang, Chao</creator><creator>Meng, Haibo</creator><creator>Zhou, Xuehai</creator><creator>Chen, Yunji</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20150801</creationdate><title>FreeRider: Non-Local Adaptive Network-on-Chip Routing with Packet-Carried Propagation of Congestion Information</title><author>Liu, Shaoli ; Chen, Tianshi ; Li, Ling ; Li, Xi ; Zhang, Mingzhe ; Wang, Chao ; Meng, Haibo ; Zhou, Xuehai ; Chen, Yunji</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c293t-8bb87def6d7df3c426e944ba6c82cd5acb7f1c3a01ae1dfb3eb9d2ce43cf9fb3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>Adaptive systems</topic><topic>Heuristic algorithms</topic><topic>Queuing theory</topic><topic>Routing</topic><topic>Solids</topic><topic>Throughput</topic><topic>Wires</topic><topic>Wiring</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Liu, Shaoli</creatorcontrib><creatorcontrib>Chen, Tianshi</creatorcontrib><creatorcontrib>Li, Ling</creatorcontrib><creatorcontrib>Li, Xi</creatorcontrib><creatorcontrib>Zhang, Mingzhe</creatorcontrib><creatorcontrib>Wang, Chao</creatorcontrib><creatorcontrib>Meng, Haibo</creatorcontrib><creatorcontrib>Zhou, Xuehai</creatorcontrib><creatorcontrib>Chen, Yunji</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on parallel and distributed systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Liu, Shaoli</au><au>Chen, Tianshi</au><au>Li, Ling</au><au>Li, Xi</au><au>Zhang, Mingzhe</au><au>Wang, Chao</au><au>Meng, Haibo</au><au>Zhou, Xuehai</au><au>Chen, Yunji</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>FreeRider: Non-Local Adaptive Network-on-Chip Routing with Packet-Carried Propagation of Congestion Information</atitle><jtitle>IEEE transactions on parallel and distributed systems</jtitle><stitle>TPDS</stitle><date>2015-08-01</date><risdate>2015</risdate><volume>26</volume><issue>8</issue><spage>2272</spage><epage>2285</epage><pages>2272-2285</pages><issn>1045-9219</issn><eissn>1558-2183</eissn><coden>ITDSEO</coden><abstract>Non-local adaptive routing techniques, which utilize statuses of both local and distant links to make routing decisions, have recently been shown to be effective solutions for promoting the performance of Network-on-Chip (NoC). The essence of non-local adaptive routing was an additional network dedicated to propagate congestion information of distant links on the NoC. While the dedicated Congestion Propagation Network (CPN) helps routers to make promising routing decisions, it incurs additional wiring and power costs and becomes an unnecessary decoration when the load of NoC is light. Moreover, the CPN has to be extended if one would utilize more sophisticated congestion information to enhance the performance of NoC, bringing in even larger wiring and power costs. This paper proposes an innovative non-local adaptive routing technique called FreeRider, which does not use a dedicated CPN but instead leverages free bits in head flits of existing packets to carry and propagate rich congestion information without introducing additional wires or flits. In order to balance the network load, FreeRider adopts a novel three-stage strategy of output link selection, which adequately utilizes the propagated information to make routing decisions. Experimental results on both synthetic traffic patterns and application traces show that FreeRider achieves better throughput, shorter latency, and smaller power consumption than a state-of-the-art adaptive routing technique with dedicated CPN.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TPDS.2014.2345065</doi><tpages>14</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1045-9219 |
ispartof | IEEE transactions on parallel and distributed systems, 2015-08, Vol.26 (8), p.2272-2285 |
issn | 1045-9219 1558-2183 |
language | eng |
recordid | cdi_ieee_primary_6871425 |
source | IEEE Electronic Library (IEL) |
subjects | Adaptive systems Heuristic algorithms Queuing theory Routing Solids Throughput Wires Wiring |
title | FreeRider: Non-Local Adaptive Network-on-Chip Routing with Packet-Carried Propagation of Congestion Information |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T09%3A03%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=FreeRider:%20Non-Local%20Adaptive%20Network-on-Chip%20Routing%20with%20Packet-Carried%20Propagation%20of%20Congestion%20Information&rft.jtitle=IEEE%20transactions%20on%20parallel%20and%20distributed%20systems&rft.au=Liu,%20Shaoli&rft.date=2015-08-01&rft.volume=26&rft.issue=8&rft.spage=2272&rft.epage=2285&rft.pages=2272-2285&rft.issn=1045-9219&rft.eissn=1558-2183&rft.coden=ITDSEO&rft_id=info:doi/10.1109/TPDS.2014.2345065&rft_dat=%3Cproquest_RIE%3E3760326701%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1699268483&rft_id=info:pmid/&rft_ieee_id=6871425&rfr_iscdi=true |