Loading…
Software Performance Estimation in MPSoC Design
Estimation tools are a key component of system-level methodologies, enabling a fast design space exploration. Estimation of software performance is essential in current software-dominated embedded systems. This work proposes an integrated methodology for system design and performance analysis. An an...
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 | 43 |
container_issue | |
container_start_page | 38 |
container_title | |
container_volume | |
creator | Oyamada, M. Wagner, F.R. Bonaciu, M. Cesario, W. Jerraya, A. |
description | Estimation tools are a key component of system-level methodologies, enabling a fast design space exploration. Estimation of software performance is essential in current software-dominated embedded systems. This work proposes an integrated methodology for system design and performance analysis. An analytic approach based on neural networks is used for high-level software performance estimation. At the functional level, this analytic tool enables a fast evaluation of the performance to be obtained with selected processors, which is an essential task for the definition of a "golden" architecture. From this architectural definition, a tool that refines hardware and software interfaces produces a bus-functional model. A virtual prototype is then generated from the bus-functional model, providing a global, cycle-accurate simulation model and offering several features for design validation and detailed performance analysis. Our work thus combines an analytic approach at functional level and a simulation-based approach at bus functional level. This provides an adequate trade-off between estimation time and precision. A multiprocessor platform implementing an MPEG4 encoder is used as case study, and the analytic estimation results in errors only up to 17% when compared to the virtual platform simulation. On the other hand, the analytic estimation takes only 17 seconds, against 10 minutes using the cycle-accurate simulation model. |
doi_str_mv | 10.1109/ASPDAC.2007.357789 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_4195993</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4195993</ieee_id><sourcerecordid>4195993</sourcerecordid><originalsourceid>FETCH-LOGICAL-h253t-b20edaf2d0f7a0788b4b599d3bedc770e6557a34abe5547a0935232cbf9f37fd3</originalsourceid><addsrcrecordid>eNo9js1Kw0AUhcc_sNa-gG7yAknvzJ3JzSxLWn-gYiAK7spMckcjNpEkIH17A0rP5iy-w8cR4kZCIiXY5aos1qs8UQCUoCHK7Im4klppDSkCnYqZkgbj1NLb2REoi-dHkMpLsRiGT5hiQJGEmViWXRh_XM9RwX3o-r1rK442w9js3dh0bdS00VNRdnm05qF5b6_FRXBfAy_-ey5e7zYv-UO8fb5_zFfb-EMZHGOvgGsXVA2BHFCWee2NtTV6risi4NQYcqidZ2P0NLFoFKrKBxuQQo1zcfvnbZh5991Pd_rDTks7WRB_AcTrR5Q</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Software Performance Estimation in MPSoC Design</title><source>IEEE Xplore All Conference Series</source><creator>Oyamada, M. ; Wagner, F.R. ; Bonaciu, M. ; Cesario, W. ; Jerraya, A.</creator><creatorcontrib>Oyamada, M. ; Wagner, F.R. ; Bonaciu, M. ; Cesario, W. ; Jerraya, A.</creatorcontrib><description>Estimation tools are a key component of system-level methodologies, enabling a fast design space exploration. Estimation of software performance is essential in current software-dominated embedded systems. This work proposes an integrated methodology for system design and performance analysis. An analytic approach based on neural networks is used for high-level software performance estimation. At the functional level, this analytic tool enables a fast evaluation of the performance to be obtained with selected processors, which is an essential task for the definition of a "golden" architecture. From this architectural definition, a tool that refines hardware and software interfaces produces a bus-functional model. A virtual prototype is then generated from the bus-functional model, providing a global, cycle-accurate simulation model and offering several features for design validation and detailed performance analysis. Our work thus combines an analytic approach at functional level and a simulation-based approach at bus functional level. This provides an adequate trade-off between estimation time and precision. A multiprocessor platform implementing an MPEG4 encoder is used as case study, and the analytic estimation results in errors only up to 17% when compared to the virtual platform simulation. On the other hand, the analytic estimation takes only 17 seconds, against 10 minutes using the cycle-accurate simulation model.</description><identifier>ISSN: 2153-6961</identifier><identifier>ISBN: 1424406293</identifier><identifier>ISBN: 9781424406296</identifier><identifier>EISSN: 2153-697X</identifier><identifier>EISBN: 1424406307</identifier><identifier>EISBN: 9781424406302</identifier><identifier>DOI: 10.1109/ASPDAC.2007.357789</identifier><language>eng</language><publisher>IEEE</publisher><subject>Analytical models ; Computer architecture ; Embedded system ; Hardware ; Neural networks ; Performance analysis ; Refining ; Software performance ; Space exploration ; System analysis and design</subject><ispartof>2007 Asia and South Pacific Design Automation Conference, 2007, p.38-43</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/4195993$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54555,54920,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4195993$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Oyamada, M.</creatorcontrib><creatorcontrib>Wagner, F.R.</creatorcontrib><creatorcontrib>Bonaciu, M.</creatorcontrib><creatorcontrib>Cesario, W.</creatorcontrib><creatorcontrib>Jerraya, A.</creatorcontrib><title>Software Performance Estimation in MPSoC Design</title><title>2007 Asia and South Pacific Design Automation Conference</title><addtitle>ASPDAC</addtitle><description>Estimation tools are a key component of system-level methodologies, enabling a fast design space exploration. Estimation of software performance is essential in current software-dominated embedded systems. This work proposes an integrated methodology for system design and performance analysis. An analytic approach based on neural networks is used for high-level software performance estimation. At the functional level, this analytic tool enables a fast evaluation of the performance to be obtained with selected processors, which is an essential task for the definition of a "golden" architecture. From this architectural definition, a tool that refines hardware and software interfaces produces a bus-functional model. A virtual prototype is then generated from the bus-functional model, providing a global, cycle-accurate simulation model and offering several features for design validation and detailed performance analysis. Our work thus combines an analytic approach at functional level and a simulation-based approach at bus functional level. This provides an adequate trade-off between estimation time and precision. A multiprocessor platform implementing an MPEG4 encoder is used as case study, and the analytic estimation results in errors only up to 17% when compared to the virtual platform simulation. On the other hand, the analytic estimation takes only 17 seconds, against 10 minutes using the cycle-accurate simulation model.</description><subject>Analytical models</subject><subject>Computer architecture</subject><subject>Embedded system</subject><subject>Hardware</subject><subject>Neural networks</subject><subject>Performance analysis</subject><subject>Refining</subject><subject>Software performance</subject><subject>Space exploration</subject><subject>System analysis and design</subject><issn>2153-6961</issn><issn>2153-697X</issn><isbn>1424406293</isbn><isbn>9781424406296</isbn><isbn>1424406307</isbn><isbn>9781424406302</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2007</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNo9js1Kw0AUhcc_sNa-gG7yAknvzJ3JzSxLWn-gYiAK7spMckcjNpEkIH17A0rP5iy-w8cR4kZCIiXY5aos1qs8UQCUoCHK7Im4klppDSkCnYqZkgbj1NLb2REoi-dHkMpLsRiGT5hiQJGEmViWXRh_XM9RwX3o-r1rK442w9js3dh0bdS00VNRdnm05qF5b6_FRXBfAy_-ey5e7zYv-UO8fb5_zFfb-EMZHGOvgGsXVA2BHFCWee2NtTV6risi4NQYcqidZ2P0NLFoFKrKBxuQQo1zcfvnbZh5991Pd_rDTks7WRB_AcTrR5Q</recordid><startdate>200701</startdate><enddate>200701</enddate><creator>Oyamada, M.</creator><creator>Wagner, F.R.</creator><creator>Bonaciu, M.</creator><creator>Cesario, W.</creator><creator>Jerraya, A.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200701</creationdate><title>Software Performance Estimation in MPSoC Design</title><author>Oyamada, M. ; Wagner, F.R. ; Bonaciu, M. ; Cesario, W. ; Jerraya, A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-h253t-b20edaf2d0f7a0788b4b599d3bedc770e6557a34abe5547a0935232cbf9f37fd3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Analytical models</topic><topic>Computer architecture</topic><topic>Embedded system</topic><topic>Hardware</topic><topic>Neural networks</topic><topic>Performance analysis</topic><topic>Refining</topic><topic>Software performance</topic><topic>Space exploration</topic><topic>System analysis and design</topic><toplevel>online_resources</toplevel><creatorcontrib>Oyamada, M.</creatorcontrib><creatorcontrib>Wagner, F.R.</creatorcontrib><creatorcontrib>Bonaciu, M.</creatorcontrib><creatorcontrib>Cesario, W.</creatorcontrib><creatorcontrib>Jerraya, A.</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 Xplore</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>Oyamada, M.</au><au>Wagner, F.R.</au><au>Bonaciu, M.</au><au>Cesario, W.</au><au>Jerraya, A.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Software Performance Estimation in MPSoC Design</atitle><btitle>2007 Asia and South Pacific Design Automation Conference</btitle><stitle>ASPDAC</stitle><date>2007-01</date><risdate>2007</risdate><spage>38</spage><epage>43</epage><pages>38-43</pages><issn>2153-6961</issn><eissn>2153-697X</eissn><isbn>1424406293</isbn><isbn>9781424406296</isbn><eisbn>1424406307</eisbn><eisbn>9781424406302</eisbn><abstract>Estimation tools are a key component of system-level methodologies, enabling a fast design space exploration. Estimation of software performance is essential in current software-dominated embedded systems. This work proposes an integrated methodology for system design and performance analysis. An analytic approach based on neural networks is used for high-level software performance estimation. At the functional level, this analytic tool enables a fast evaluation of the performance to be obtained with selected processors, which is an essential task for the definition of a "golden" architecture. From this architectural definition, a tool that refines hardware and software interfaces produces a bus-functional model. A virtual prototype is then generated from the bus-functional model, providing a global, cycle-accurate simulation model and offering several features for design validation and detailed performance analysis. Our work thus combines an analytic approach at functional level and a simulation-based approach at bus functional level. This provides an adequate trade-off between estimation time and precision. A multiprocessor platform implementing an MPEG4 encoder is used as case study, and the analytic estimation results in errors only up to 17% when compared to the virtual platform simulation. On the other hand, the analytic estimation takes only 17 seconds, against 10 minutes using the cycle-accurate simulation model.</abstract><pub>IEEE</pub><doi>10.1109/ASPDAC.2007.357789</doi><tpages>6</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 2153-6961 |
ispartof | 2007 Asia and South Pacific Design Automation Conference, 2007, p.38-43 |
issn | 2153-6961 2153-697X |
language | eng |
recordid | cdi_ieee_primary_4195993 |
source | IEEE Xplore All Conference Series |
subjects | Analytical models Computer architecture Embedded system Hardware Neural networks Performance analysis Refining Software performance Space exploration System analysis and design |
title | Software Performance Estimation in MPSoC Design |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T04%3A55%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Software%20Performance%20Estimation%20in%20MPSoC%20Design&rft.btitle=2007%20Asia%20and%20South%20Pacific%20Design%20Automation%20Conference&rft.au=Oyamada,%20M.&rft.date=2007-01&rft.spage=38&rft.epage=43&rft.pages=38-43&rft.issn=2153-6961&rft.eissn=2153-697X&rft.isbn=1424406293&rft.isbn_list=9781424406296&rft_id=info:doi/10.1109/ASPDAC.2007.357789&rft.eisbn=1424406307&rft.eisbn_list=9781424406302&rft_dat=%3Cieee_CHZPO%3E4195993%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-h253t-b20edaf2d0f7a0788b4b599d3bedc770e6557a34abe5547a0935232cbf9f37fd3%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=4195993&rfr_iscdi=true |