Evaluation of static and dynamic task mapping algorithms in NoC-based MPSoCs

Task mapping is an important issue in MPSoC design. Most recent mapping algorithms perform them at design time, an approach known as static mapping. Nonetheless, applications running in MPSoCs may execute a varying number of simultaneous tasks. In some cases, applications may be defined only after s...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Carvalho, E., Marcon, C., Calazans, N., Moraes, F.
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 090
container_issue
container_start_page 087
container_title
container_volume
creator Carvalho, E.
Marcon, C.
Calazans, N.
Moraes, F.
description Task mapping is an important issue in MPSoC design. Most recent mapping algorithms perform them at design time, an approach known as static mapping. Nonetheless, applications running in MPSoCs may execute a varying number of simultaneous tasks. In some cases, applications may be defined only after system design, enforcing a scenario that requires the use of dynamic task mapping. Static mappings have as main advantage the global view of the system, while dynamic mappings normally provide a local view, which considers only the neighborhood of the mapping task. This work aims to evaluate the pros and cons of static and dynamic mapping solutions. Due to the global system view, it is expected that static mapping algorithms achieve superior performance (w.r.t. latency, congestion, energy consumption). As dynamic scenarios are a trend in present MPSoC designs, the cost of dynamic mapping algorithms must be known, and directions to improve the quality of such algorithms should be provided without increasing execution time. This quantitative comparison between static and dynamic mapping algorithms is the main contribution of this work.
doi_str_mv 10.1109/SOCC.2009.5335672
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5335672</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5335672</ieee_id><sourcerecordid>5335672</sourcerecordid><originalsourceid>FETCH-LOGICAL-i218t-571e2bdf8776e9f44f213de9436280b1f6da41827e85108c088baf4bc57e06a73</originalsourceid><addsrcrecordid>eNo1kNtKw0AYhFekoK15APFmXyBxz4dLCdUK0QrV6_In2a2rOZGNQt_eiPW7mRkY5mIQuqYko5TY2902zzNGiM0k51JpdoaWVDAxo7Q8R4nV5j9LtUDL364lfJYLlMT4QWaEZFzrS1Ssv6H5gin0He49jtNsKwxdjetjB-3sJ4ifuIVhCN0BQ3PoxzC9txGHDj_3eVpCdDV-etn1ebxCCw9NdMlJV-jtfv2ab9Ji-_CY3xVpYNRMqdTUsbL2RmvlrBfCM8prZwVXzJCSelWDoIZpZyQlpiLGlOBFWUntiALNV-jmbzc45_bDGFoYj_vTG_wH4kxP0A</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Evaluation of static and dynamic task mapping algorithms in NoC-based MPSoCs</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Carvalho, E. ; Marcon, C. ; Calazans, N. ; Moraes, F.</creator><creatorcontrib>Carvalho, E. ; Marcon, C. ; Calazans, N. ; Moraes, F.</creatorcontrib><description>Task mapping is an important issue in MPSoC design. Most recent mapping algorithms perform them at design time, an approach known as static mapping. Nonetheless, applications running in MPSoCs may execute a varying number of simultaneous tasks. In some cases, applications may be defined only after system design, enforcing a scenario that requires the use of dynamic task mapping. Static mappings have as main advantage the global view of the system, while dynamic mappings normally provide a local view, which considers only the neighborhood of the mapping task. This work aims to evaluate the pros and cons of static and dynamic mapping solutions. Due to the global system view, it is expected that static mapping algorithms achieve superior performance (w.r.t. latency, congestion, energy consumption). As dynamic scenarios are a trend in present MPSoC designs, the cost of dynamic mapping algorithms must be known, and directions to improve the quality of such algorithms should be provided without increasing execution time. This quantitative comparison between static and dynamic mapping algorithms is the main contribution of this work.</description><identifier>ISBN: 9781424444656</identifier><identifier>ISBN: 1424444659</identifier><identifier>EISBN: 1424444675</identifier><identifier>EISBN: 9781424444670</identifier><identifier>DOI: 10.1109/SOCC.2009.5335672</identifier><identifier>LCCN: 2009903200</identifier><language>eng</language><publisher>IEEE</publisher><subject>Algorithm design and analysis ; Costs ; Delay ; Energy consumption ; Genetics ; Heuristic algorithms ; Multimedia systems ; Network-on-a-chip ; Simultaneous localization and mapping ; Topology</subject><ispartof>2009 International Symposium on System-on-Chip, 2009, p.087-090</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5335672$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5335672$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Carvalho, E.</creatorcontrib><creatorcontrib>Marcon, C.</creatorcontrib><creatorcontrib>Calazans, N.</creatorcontrib><creatorcontrib>Moraes, F.</creatorcontrib><title>Evaluation of static and dynamic task mapping algorithms in NoC-based MPSoCs</title><title>2009 International Symposium on System-on-Chip</title><addtitle>SOCC</addtitle><description>Task mapping is an important issue in MPSoC design. Most recent mapping algorithms perform them at design time, an approach known as static mapping. Nonetheless, applications running in MPSoCs may execute a varying number of simultaneous tasks. In some cases, applications may be defined only after system design, enforcing a scenario that requires the use of dynamic task mapping. Static mappings have as main advantage the global view of the system, while dynamic mappings normally provide a local view, which considers only the neighborhood of the mapping task. This work aims to evaluate the pros and cons of static and dynamic mapping solutions. Due to the global system view, it is expected that static mapping algorithms achieve superior performance (w.r.t. latency, congestion, energy consumption). As dynamic scenarios are a trend in present MPSoC designs, the cost of dynamic mapping algorithms must be known, and directions to improve the quality of such algorithms should be provided without increasing execution time. This quantitative comparison between static and dynamic mapping algorithms is the main contribution of this work.</description><subject>Algorithm design and analysis</subject><subject>Costs</subject><subject>Delay</subject><subject>Energy consumption</subject><subject>Genetics</subject><subject>Heuristic algorithms</subject><subject>Multimedia systems</subject><subject>Network-on-a-chip</subject><subject>Simultaneous localization and mapping</subject><subject>Topology</subject><isbn>9781424444656</isbn><isbn>1424444659</isbn><isbn>1424444675</isbn><isbn>9781424444670</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo1kNtKw0AYhFekoK15APFmXyBxz4dLCdUK0QrV6_In2a2rOZGNQt_eiPW7mRkY5mIQuqYko5TY2902zzNGiM0k51JpdoaWVDAxo7Q8R4nV5j9LtUDL364lfJYLlMT4QWaEZFzrS1Ssv6H5gin0He49jtNsKwxdjetjB-3sJ4ifuIVhCN0BQ3PoxzC9txGHDj_3eVpCdDV-etn1ebxCCw9NdMlJV-jtfv2ab9Ji-_CY3xVpYNRMqdTUsbL2RmvlrBfCM8prZwVXzJCSelWDoIZpZyQlpiLGlOBFWUntiALNV-jmbzc45_bDGFoYj_vTG_wH4kxP0A</recordid><startdate>20090101</startdate><enddate>20090101</enddate><creator>Carvalho, E.</creator><creator>Marcon, C.</creator><creator>Calazans, N.</creator><creator>Moraes, F.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>20090101</creationdate><title>Evaluation of static and dynamic task mapping algorithms in NoC-based MPSoCs</title><author>Carvalho, E. ; Marcon, C. ; Calazans, N. ; Moraes, F.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i218t-571e2bdf8776e9f44f213de9436280b1f6da41827e85108c088baf4bc57e06a73</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Algorithm design and analysis</topic><topic>Costs</topic><topic>Delay</topic><topic>Energy consumption</topic><topic>Genetics</topic><topic>Heuristic algorithms</topic><topic>Multimedia systems</topic><topic>Network-on-a-chip</topic><topic>Simultaneous localization and mapping</topic><topic>Topology</topic><toplevel>online_resources</toplevel><creatorcontrib>Carvalho, E.</creatorcontrib><creatorcontrib>Marcon, C.</creatorcontrib><creatorcontrib>Calazans, N.</creatorcontrib><creatorcontrib>Moraes, F.</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>Carvalho, E.</au><au>Marcon, C.</au><au>Calazans, N.</au><au>Moraes, F.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Evaluation of static and dynamic task mapping algorithms in NoC-based MPSoCs</atitle><btitle>2009 International Symposium on System-on-Chip</btitle><stitle>SOCC</stitle><date>2009-01-01</date><risdate>2009</risdate><spage>087</spage><epage>090</epage><pages>087-090</pages><isbn>9781424444656</isbn><isbn>1424444659</isbn><eisbn>1424444675</eisbn><eisbn>9781424444670</eisbn><abstract>Task mapping is an important issue in MPSoC design. Most recent mapping algorithms perform them at design time, an approach known as static mapping. Nonetheless, applications running in MPSoCs may execute a varying number of simultaneous tasks. In some cases, applications may be defined only after system design, enforcing a scenario that requires the use of dynamic task mapping. Static mappings have as main advantage the global view of the system, while dynamic mappings normally provide a local view, which considers only the neighborhood of the mapping task. This work aims to evaluate the pros and cons of static and dynamic mapping solutions. Due to the global system view, it is expected that static mapping algorithms achieve superior performance (w.r.t. latency, congestion, energy consumption). As dynamic scenarios are a trend in present MPSoC designs, the cost of dynamic mapping algorithms must be known, and directions to improve the quality of such algorithms should be provided without increasing execution time. This quantitative comparison between static and dynamic mapping algorithms is the main contribution of this work.</abstract><pub>IEEE</pub><doi>10.1109/SOCC.2009.5335672</doi><tpages>4</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9781424444656
ispartof 2009 International Symposium on System-on-Chip, 2009, p.087-090
issn
language eng
recordid cdi_ieee_primary_5335672
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Algorithm design and analysis
Costs
Delay
Energy consumption
Genetics
Heuristic algorithms
Multimedia systems
Network-on-a-chip
Simultaneous localization and mapping
Topology
title Evaluation of static and dynamic task mapping algorithms in NoC-based MPSoCs
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T05%3A23%3A48IST&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=Evaluation%20of%20static%20and%20dynamic%20task%20mapping%20algorithms%20in%20NoC-based%20MPSoCs&rft.btitle=2009%20International%20Symposium%20on%20System-on-Chip&rft.au=Carvalho,%20E.&rft.date=2009-01-01&rft.spage=087&rft.epage=090&rft.pages=087-090&rft.isbn=9781424444656&rft.isbn_list=1424444659&rft_id=info:doi/10.1109/SOCC.2009.5335672&rft_dat=%3Cieee_6IE%3E5335672%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=1424444675&rft.eisbn_list=9781424444670&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5335672&rfr_iscdi=true