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

Full description

Saved in:
Bibliographic Details
Main Authors: Oyamada, M., Wagner, F.R., Bonaciu, M., Cesario, W., Jerraya, A.
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