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

Full description

Saved in:
Bibliographic Details
Main Authors: Göhringer, Diana, Hübner, Michael, Benz, Michael, Becker, Jürgen
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