Parallel Routing Algorithm for Extra Level Omega Networks on Reconfigurable Systems
Several parallel routing algorithms have been proposed during the last three decades. However, most algorithms have been not implemented. Therefore, the execution time and memory resources have been neither measured nor reported. This work presents two parallel routing algorithms for Omega multistag...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 8 |
---|---|
container_issue | |
container_start_page | 1 |
container_title | |
container_volume | |
creator | Vendramini, J C Goldner Ferreira, R |
description | Several parallel routing algorithms have been proposed during the last three decades. However, most algorithms have been not implemented. Therefore, the execution time and memory resources have been neither measured nor reported. This work presents two parallel routing algorithms for Omega multistage networks by using hardware assistant approach. Both algorithms have been mapped on a FPGA. The first algorithm minimizes the execution time and it is based on a priority encoder. The second one optimizes the hardware resources by using embedded FPGA memories. Omega networks are blocking and some permutations are not completely routed. Extra levels increase the routing capability by doubling the number of paths. This work evaluates the route capacity as a function of network workload, parallel networks and extra levels. Network switches with 2 and 4 inputs/outputs have been taken into account. For each connection, the first algorithm spends only two clock cycles by using the priority encoder. For the second algorithm based on memories, the number of cycles per connection ranges from 2 to 10 and the average number of cycles is around 5. |
doi_str_mv | 10.1109/WSCAD-SCC.2010.19 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5645552</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5645552</ieee_id><sourcerecordid>5645552</sourcerecordid><originalsourceid>FETCH-ieee_primary_56455523</originalsourceid><addsrcrecordid>eNp9isFqAjEURSMiKHY-QNy8H9AmMTFmKaOli6LFKXQpUd6M0cxEktjWv68trr2by7nnEjJgdMwY1c-fRT5fjIo8H3P6t-kWybSaUTXVUnAlRPufmeBCzLQSukuyGI_0FsmVYrpHincTjHPoYOMvyTYVzF3lg02HGkofYPmTgoE3_Lo91jVWBlaYvn04RfANbHDvm9JWl2B2DqG4xoR1fCKd0riI2b37ZPiy_MhfRxYRt-dgaxOuWzkVUko-eWx_AQBnQ6U</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Parallel Routing Algorithm for Extra Level Omega Networks on Reconfigurable Systems</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Vendramini, J C Goldner ; Ferreira, R</creator><creatorcontrib>Vendramini, J C Goldner ; Ferreira, R</creatorcontrib><description>Several parallel routing algorithms have been proposed during the last three decades. However, most algorithms have been not implemented. Therefore, the execution time and memory resources have been neither measured nor reported. This work presents two parallel routing algorithms for Omega multistage networks by using hardware assistant approach. Both algorithms have been mapped on a FPGA. The first algorithm minimizes the execution time and it is based on a priority encoder. The second one optimizes the hardware resources by using embedded FPGA memories. Omega networks are blocking and some permutations are not completely routed. Extra levels increase the routing capability by doubling the number of paths. This work evaluates the route capacity as a function of network workload, parallel networks and extra levels. Network switches with 2 and 4 inputs/outputs have been taken into account. For each connection, the first algorithm spends only two clock cycles by using the priority encoder. For the second algorithm based on memories, the number of cycles per connection ranges from 2 to 10 and the average number of cycles is around 5.</description><identifier>ISBN: 9781424489749</identifier><identifier>ISBN: 1424489741</identifier><identifier>EISBN: 9780769542744</identifier><identifier>EISBN: 0769542743</identifier><identifier>DOI: 10.1109/WSCAD-SCC.2010.19</identifier><language>eng</language><publisher>IEEE</publisher><subject>Field programmable gate arrays ; Hardware ; Multiplexing ; Routing ; Software ; Time measurement ; Very large scale integration</subject><ispartof>2010 11th Symposium on Computing Systems, 2010, p.1-8</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5645552$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27904,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5645552$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Vendramini, J C Goldner</creatorcontrib><creatorcontrib>Ferreira, R</creatorcontrib><title>Parallel Routing Algorithm for Extra Level Omega Networks on Reconfigurable Systems</title><title>2010 11th Symposium on Computing Systems</title><addtitle>WSCAD-SCC</addtitle><description>Several parallel routing algorithms have been proposed during the last three decades. However, most algorithms have been not implemented. Therefore, the execution time and memory resources have been neither measured nor reported. This work presents two parallel routing algorithms for Omega multistage networks by using hardware assistant approach. Both algorithms have been mapped on a FPGA. The first algorithm minimizes the execution time and it is based on a priority encoder. The second one optimizes the hardware resources by using embedded FPGA memories. Omega networks are blocking and some permutations are not completely routed. Extra levels increase the routing capability by doubling the number of paths. This work evaluates the route capacity as a function of network workload, parallel networks and extra levels. Network switches with 2 and 4 inputs/outputs have been taken into account. For each connection, the first algorithm spends only two clock cycles by using the priority encoder. For the second algorithm based on memories, the number of cycles per connection ranges from 2 to 10 and the average number of cycles is around 5.</description><subject>Field programmable gate arrays</subject><subject>Hardware</subject><subject>Multiplexing</subject><subject>Routing</subject><subject>Software</subject><subject>Time measurement</subject><subject>Very large scale integration</subject><isbn>9781424489749</isbn><isbn>1424489741</isbn><isbn>9780769542744</isbn><isbn>0769542743</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2010</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNp9isFqAjEURSMiKHY-QNy8H9AmMTFmKaOli6LFKXQpUd6M0cxEktjWv68trr2by7nnEjJgdMwY1c-fRT5fjIo8H3P6t-kWybSaUTXVUnAlRPufmeBCzLQSukuyGI_0FsmVYrpHincTjHPoYOMvyTYVzF3lg02HGkofYPmTgoE3_Lo91jVWBlaYvn04RfANbHDvm9JWl2B2DqG4xoR1fCKd0riI2b37ZPiy_MhfRxYRt-dgaxOuWzkVUko-eWx_AQBnQ6U</recordid><startdate>201010</startdate><enddate>201010</enddate><creator>Vendramini, J C Goldner</creator><creator>Ferreira, R</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201010</creationdate><title>Parallel Routing Algorithm for Extra Level Omega Networks on Reconfigurable Systems</title><author>Vendramini, J C Goldner ; Ferreira, R</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-ieee_primary_56455523</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Field programmable gate arrays</topic><topic>Hardware</topic><topic>Multiplexing</topic><topic>Routing</topic><topic>Software</topic><topic>Time measurement</topic><topic>Very large scale integration</topic><toplevel>online_resources</toplevel><creatorcontrib>Vendramini, J C Goldner</creatorcontrib><creatorcontrib>Ferreira, R</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Vendramini, J C Goldner</au><au>Ferreira, R</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Parallel Routing Algorithm for Extra Level Omega Networks on Reconfigurable Systems</atitle><btitle>2010 11th Symposium on Computing Systems</btitle><stitle>WSCAD-SCC</stitle><date>2010-10</date><risdate>2010</risdate><spage>1</spage><epage>8</epage><pages>1-8</pages><isbn>9781424489749</isbn><isbn>1424489741</isbn><eisbn>9780769542744</eisbn><eisbn>0769542743</eisbn><abstract>Several parallel routing algorithms have been proposed during the last three decades. However, most algorithms have been not implemented. Therefore, the execution time and memory resources have been neither measured nor reported. This work presents two parallel routing algorithms for Omega multistage networks by using hardware assistant approach. Both algorithms have been mapped on a FPGA. The first algorithm minimizes the execution time and it is based on a priority encoder. The second one optimizes the hardware resources by using embedded FPGA memories. Omega networks are blocking and some permutations are not completely routed. Extra levels increase the routing capability by doubling the number of paths. This work evaluates the route capacity as a function of network workload, parallel networks and extra levels. Network switches with 2 and 4 inputs/outputs have been taken into account. For each connection, the first algorithm spends only two clock cycles by using the priority encoder. For the second algorithm based on memories, the number of cycles per connection ranges from 2 to 10 and the average number of cycles is around 5.</abstract><pub>IEEE</pub><doi>10.1109/WSCAD-SCC.2010.19</doi></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 9781424489749 |
ispartof | 2010 11th Symposium on Computing Systems, 2010, p.1-8 |
issn | |
language | eng |
recordid | cdi_ieee_primary_5645552 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Field programmable gate arrays Hardware Multiplexing Routing Software Time measurement Very large scale integration |
title | Parallel Routing Algorithm for Extra Level Omega Networks on Reconfigurable Systems |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T10%3A24%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Parallel%20Routing%20Algorithm%20for%20Extra%20Level%20Omega%20Networks%20on%20Reconfigurable%20Systems&rft.btitle=2010%2011th%20Symposium%20on%20Computing%20Systems&rft.au=Vendramini,%20J%20C%20Goldner&rft.date=2010-10&rft.spage=1&rft.epage=8&rft.pages=1-8&rft.isbn=9781424489749&rft.isbn_list=1424489741&rft_id=info:doi/10.1109/WSCAD-SCC.2010.19&rft_dat=%3Cieee_6IE%3E5645552%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9780769542744&rft.eisbn_list=0769542743&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5645552&rfr_iscdi=true |