Loading…
A Design Methodology for Application Partitioning and Architecture Development of Reconfigurable Multiprocessor Systems-on-Chip
Until today, the efficient partitioning and mapping of applications for multiprocessor systems is a challenging task. The deployment of reconfigurable hardware in this domain helps to meet the application requirements more efficiently due to hardware adaptation at design and runtime, which is not ap...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 262 |
container_issue | |
container_start_page | 259 |
container_title | |
container_volume | |
creator | Göhringer, Diana Hübner, Michael Benz, Michael Becker, Jürgen |
description | Until today, the efficient partitioning and mapping of applications for multiprocessor systems is a challenging task. The deployment of reconfigurable hardware in this domain helps to meet the application requirements more efficiently due to hardware adaptation at design and runtime, which is not applicable in the traditional multiprocessor domain. To exploit this novel degree of freedom in multiprocessor system-on-chip (MPSoC) technology, a novel design methodology is needed, which helps to hide the complexity of the hardware architecture and its realization alternatives from the developer. This paper shows one approach for such a design methodology for the development of the hardware architecture and the application partitioning and mapping. A novel multistep approach based on hierarchical clustering is used for partitioning of the software application and for configuration of a runtime adaptive multiprocessor system. Furthermore, each application module is then partitioned in a Hardware-Software Codesign process in order to achieve a maximum of performance on the local processors and therefore in general for the MPSoC. |
doi_str_mv | 10.1109/FCCM.2010.47 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5474039</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5474039</ieee_id><sourcerecordid>5474039</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-216bb171ee46eb59256ce6de6835e9d50dfb17094341f85b1c4d8e821814c2b3</originalsourceid><addsrcrecordid>eNpVkD1PwzAYhI1QJb66sbH4D6T4tR07GaNAAakVCLpXifMmNUrjyHaROvHXSQUL093pTs9whNwCWwCw_H5ZlusFZ1OU-ozMc52B5FJqkIKd_8tczMjVaZlzKYS-IPMQPhljoJUSAJfku6APGGw30DXGnWtc77ojbZ2nxTj21lTRuoG-VT7ak7NDR6uhoYU3OxvRxIPHCfCFvRv3OETqWvqOxg2t7Q6-qnuk60Mf7eidwRAm7McxRNyHxA1JubPjDZm1VR9w_qfXZLN83JTPyer16aUsVokFncaEg6pr0IAoFdZpzlNlUDWoMpFi3qSsaaea5VJIaLO0BiObDDMO0xOG1-Ka3P1iLSJuR2_3lT9uU6klE7n4AXSsY48</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A Design Methodology for Application Partitioning and Architecture Development of Reconfigurable Multiprocessor Systems-on-Chip</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Göhringer, Diana ; Hübner, Michael ; Benz, Michael ; Becker, Jürgen</creator><creatorcontrib>Göhringer, Diana ; Hübner, Michael ; Benz, Michael ; Becker, Jürgen</creatorcontrib><description>Until today, the efficient partitioning and mapping of applications for multiprocessor systems is a challenging task. The deployment of reconfigurable hardware in this domain helps to meet the application requirements more efficiently due to hardware adaptation at design and runtime, which is not applicable in the traditional multiprocessor domain. To exploit this novel degree of freedom in multiprocessor system-on-chip (MPSoC) technology, a novel design methodology is needed, which helps to hide the complexity of the hardware architecture and its realization alternatives from the developer. This paper shows one approach for such a design methodology for the development of the hardware architecture and the application partitioning and mapping. A novel multistep approach based on hierarchical clustering is used for partitioning of the software application and for configuration of a runtime adaptive multiprocessor system. Furthermore, each application module is then partitioned in a Hardware-Software Codesign process in order to achieve a maximum of performance on the local processors and therefore in general for the MPSoC.</description><identifier>ISBN: 9781424471423</identifier><identifier>ISBN: 0769540562</identifier><identifier>ISBN: 9780769540566</identifier><identifier>ISBN: 1424471427</identifier><identifier>EISBN: 9781424471430</identifier><identifier>EISBN: 1424471435</identifier><identifier>DOI: 10.1109/FCCM.2010.47</identifier><identifier>LCCN: 2010924337</identifier><language>eng</language><publisher>IEEE</publisher><subject>Adaptive systems ; Application software ; Computer applications ; Computer architecture ; Design methodology ; Field programmable gate arrays ; FPGA ; Hardware ; HW/SW Codesign ; MPSoC ; Multiprocessing systems ; Partitioning ; Reconfigurable Computing ; Runtime ; Software tools ; Toolchain</subject><ispartof>2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, 2010, p.259-262</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/5474039$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27899,54892</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5474039$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Göhringer, Diana</creatorcontrib><creatorcontrib>Hübner, Michael</creatorcontrib><creatorcontrib>Benz, Michael</creatorcontrib><creatorcontrib>Becker, Jürgen</creatorcontrib><title>A Design Methodology for Application Partitioning and Architecture Development of Reconfigurable Multiprocessor Systems-on-Chip</title><title>2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines</title><addtitle>FCCM</addtitle><description>Until today, the efficient partitioning and mapping of applications for multiprocessor systems is a challenging task. The deployment of reconfigurable hardware in this domain helps to meet the application requirements more efficiently due to hardware adaptation at design and runtime, which is not applicable in the traditional multiprocessor domain. To exploit this novel degree of freedom in multiprocessor system-on-chip (MPSoC) technology, a novel design methodology is needed, which helps to hide the complexity of the hardware architecture and its realization alternatives from the developer. This paper shows one approach for such a design methodology for the development of the hardware architecture and the application partitioning and mapping. A novel multistep approach based on hierarchical clustering is used for partitioning of the software application and for configuration of a runtime adaptive multiprocessor system. Furthermore, each application module is then partitioned in a Hardware-Software Codesign process in order to achieve a maximum of performance on the local processors and therefore in general for the MPSoC.</description><subject>Adaptive systems</subject><subject>Application software</subject><subject>Computer applications</subject><subject>Computer architecture</subject><subject>Design methodology</subject><subject>Field programmable gate arrays</subject><subject>FPGA</subject><subject>Hardware</subject><subject>HW/SW Codesign</subject><subject>MPSoC</subject><subject>Multiprocessing systems</subject><subject>Partitioning</subject><subject>Reconfigurable Computing</subject><subject>Runtime</subject><subject>Software tools</subject><subject>Toolchain</subject><isbn>9781424471423</isbn><isbn>0769540562</isbn><isbn>9780769540566</isbn><isbn>1424471427</isbn><isbn>9781424471430</isbn><isbn>1424471435</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2010</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNpVkD1PwzAYhI1QJb66sbH4D6T4tR07GaNAAakVCLpXifMmNUrjyHaROvHXSQUL093pTs9whNwCWwCw_H5ZlusFZ1OU-ozMc52B5FJqkIKd_8tczMjVaZlzKYS-IPMQPhljoJUSAJfku6APGGw30DXGnWtc77ojbZ2nxTj21lTRuoG-VT7ak7NDR6uhoYU3OxvRxIPHCfCFvRv3OETqWvqOxg2t7Q6-qnuk60Mf7eidwRAm7McxRNyHxA1JubPjDZm1VR9w_qfXZLN83JTPyer16aUsVokFncaEg6pr0IAoFdZpzlNlUDWoMpFi3qSsaaea5VJIaLO0BiObDDMO0xOG1-Ka3P1iLSJuR2_3lT9uU6klE7n4AXSsY48</recordid><startdate>201005</startdate><enddate>201005</enddate><creator>Göhringer, Diana</creator><creator>Hübner, Michael</creator><creator>Benz, Michael</creator><creator>Becker, Jürgen</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201005</creationdate><title>A Design Methodology for Application Partitioning and Architecture Development of Reconfigurable Multiprocessor Systems-on-Chip</title><author>Göhringer, Diana ; Hübner, Michael ; Benz, Michael ; Becker, Jürgen</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-216bb171ee46eb59256ce6de6835e9d50dfb17094341f85b1c4d8e821814c2b3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Adaptive systems</topic><topic>Application software</topic><topic>Computer applications</topic><topic>Computer architecture</topic><topic>Design methodology</topic><topic>Field programmable gate arrays</topic><topic>FPGA</topic><topic>Hardware</topic><topic>HW/SW Codesign</topic><topic>MPSoC</topic><topic>Multiprocessing systems</topic><topic>Partitioning</topic><topic>Reconfigurable Computing</topic><topic>Runtime</topic><topic>Software tools</topic><topic>Toolchain</topic><toplevel>online_resources</toplevel><creatorcontrib>Göhringer, Diana</creatorcontrib><creatorcontrib>Hübner, Michael</creatorcontrib><creatorcontrib>Benz, Michael</creatorcontrib><creatorcontrib>Becker, Jürgen</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>Göhringer, Diana</au><au>Hübner, Michael</au><au>Benz, Michael</au><au>Becker, Jürgen</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A Design Methodology for Application Partitioning and Architecture Development of Reconfigurable Multiprocessor Systems-on-Chip</atitle><btitle>2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines</btitle><stitle>FCCM</stitle><date>2010-05</date><risdate>2010</risdate><spage>259</spage><epage>262</epage><pages>259-262</pages><isbn>9781424471423</isbn><isbn>0769540562</isbn><isbn>9780769540566</isbn><isbn>1424471427</isbn><eisbn>9781424471430</eisbn><eisbn>1424471435</eisbn><abstract>Until today, the efficient partitioning and mapping of applications for multiprocessor systems is a challenging task. The deployment of reconfigurable hardware in this domain helps to meet the application requirements more efficiently due to hardware adaptation at design and runtime, which is not applicable in the traditional multiprocessor domain. To exploit this novel degree of freedom in multiprocessor system-on-chip (MPSoC) technology, a novel design methodology is needed, which helps to hide the complexity of the hardware architecture and its realization alternatives from the developer. This paper shows one approach for such a design methodology for the development of the hardware architecture and the application partitioning and mapping. A novel multistep approach based on hierarchical clustering is used for partitioning of the software application and for configuration of a runtime adaptive multiprocessor system. Furthermore, each application module is then partitioned in a Hardware-Software Codesign process in order to achieve a maximum of performance on the local processors and therefore in general for the MPSoC.</abstract><pub>IEEE</pub><doi>10.1109/FCCM.2010.47</doi><tpages>4</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 9781424471423 |
ispartof | 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, 2010, p.259-262 |
issn | |
language | eng |
recordid | cdi_ieee_primary_5474039 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Adaptive systems Application software Computer applications Computer architecture Design methodology Field programmable gate arrays FPGA Hardware HW/SW Codesign MPSoC Multiprocessing systems Partitioning Reconfigurable Computing Runtime Software tools Toolchain |
title | A Design Methodology for Application Partitioning and Architecture Development of Reconfigurable Multiprocessor Systems-on-Chip |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-03-03T18%3A29%3A06IST&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=A%20Design%20Methodology%20for%20Application%20Partitioning%20and%20Architecture%20Development%20of%20Reconfigurable%20Multiprocessor%20Systems-on-Chip&rft.btitle=2010%2018th%20IEEE%20Annual%20International%20Symposium%20on%20Field-Programmable%20Custom%20Computing%20Machines&rft.au=Go%CC%88hringer,%20Diana&rft.date=2010-05&rft.spage=259&rft.epage=262&rft.pages=259-262&rft.isbn=9781424471423&rft.isbn_list=0769540562&rft.isbn_list=9780769540566&rft.isbn_list=1424471427&rft_id=info:doi/10.1109/FCCM.2010.47&rft.eisbn=9781424471430&rft.eisbn_list=1424471435&rft_dat=%3Cieee_6IE%3E5474039%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-216bb171ee46eb59256ce6de6835e9d50dfb17094341f85b1c4d8e821814c2b3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5474039&rfr_iscdi=true |