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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Vendramini, J C Goldner, Ferreira, R
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