System level modeling of real-time embedded software

This paper describes a methodology for developing abstract and executable system-level model in SystemC of real-time embedded software, targeted to an RTOS. Our objective is to reuse as much of the software as possible to minimize model development time. Therefore, we design a RTOS emulation layer o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Lee, R., Abdi, S., Regehr, D., Risacher, 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 497
container_issue
container_start_page 496
container_title
container_volume
creator Lee, R.
Abdi, S.
Regehr, D.
Risacher, F.
description This paper describes a methodology for developing abstract and executable system-level model in SystemC of real-time embedded software, targeted to an RTOS. Our objective is to reuse as much of the software as possible to minimize model development time. Therefore, we design a RTOS emulation layer on top of the SystemC kernel. The application software is linked against the emulation layer to create an executable model of the software. The model can be integrated into system level HW-SW models which can be used for fast, accurate and early system validation. We validated our models using industrial-size examples such as MP3 decoder and Vocoder. The experimental results show that our models are very accurate and significantly faster than software execution on target platform.
doi_str_mv 10.1109/ICCD.2012.6378691
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6378691</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6378691</ieee_id><sourcerecordid>6378691</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-573a18795df8dfd869f3142e7cc297557a0cbc4700c6fd34dd11dd72da69e6493</originalsourceid><addsrcrecordid>eNo1j8tKxEAQRdsXmBnnA8RNfiCxql-VXkp8DQy4UNdDT6paIomRJCjz9wqOq7s4cDhXqUuEEhHC9bqub0sNqEtvqPIBj9QqUIXWkzHgwByrTDvyhQ_Bn6jFP0B3qjIEbwpvwZ6rxTS9A0BlkDJln_fTLH3eyZd0eT-wdO3HWz6kfJTYFXPbSy79TpiF82lI83cc5UKdpdhNsjrsUr3e373Uj8Xm6WFd32yKFsnNhSMTsaLgOFWc-Dc5GbRaqGl0IOcoQrNrLAE0PrGxzIjMpDn6IN4Gs1RXf95WRLafY9vHcb89vDc_DrBI_A</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>System level modeling of real-time embedded software</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Lee, R. ; Abdi, S. ; Regehr, D. ; Risacher, F.</creator><creatorcontrib>Lee, R. ; Abdi, S. ; Regehr, D. ; Risacher, F.</creatorcontrib><description>This paper describes a methodology for developing abstract and executable system-level model in SystemC of real-time embedded software, targeted to an RTOS. Our objective is to reuse as much of the software as possible to minimize model development time. Therefore, we design a RTOS emulation layer on top of the SystemC kernel. The application software is linked against the emulation layer to create an executable model of the software. The model can be integrated into system level HW-SW models which can be used for fast, accurate and early system validation. We validated our models using industrial-size examples such as MP3 decoder and Vocoder. The experimental results show that our models are very accurate and significantly faster than software execution on target platform.</description><identifier>ISSN: 1063-6404</identifier><identifier>ISBN: 1467330515</identifier><identifier>ISBN: 9781467330510</identifier><identifier>EISSN: 2576-6996</identifier><identifier>EISBN: 9781467330503</identifier><identifier>EISBN: 9781467330527</identifier><identifier>EISBN: 1467330523</identifier><identifier>EISBN: 1467330507</identifier><identifier>DOI: 10.1109/ICCD.2012.6378691</identifier><language>eng</language><publisher>IEEE</publisher><subject>Abstracts ; Application software ; Embedded software ; Embedded systems ; Hardware ; Kernel ; Real-time software ; Real-time systems ; RTOS modeling ; System level modeling ; SystemC</subject><ispartof>2012 IEEE 30th International Conference on Computer Design (ICCD), 2012, p.496-497</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/6378691$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,777,781,786,787,2052,27906,54901</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6378691$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Lee, R.</creatorcontrib><creatorcontrib>Abdi, S.</creatorcontrib><creatorcontrib>Regehr, D.</creatorcontrib><creatorcontrib>Risacher, F.</creatorcontrib><title>System level modeling of real-time embedded software</title><title>2012 IEEE 30th International Conference on Computer Design (ICCD)</title><addtitle>ICCD</addtitle><description>This paper describes a methodology for developing abstract and executable system-level model in SystemC of real-time embedded software, targeted to an RTOS. Our objective is to reuse as much of the software as possible to minimize model development time. Therefore, we design a RTOS emulation layer on top of the SystemC kernel. The application software is linked against the emulation layer to create an executable model of the software. The model can be integrated into system level HW-SW models which can be used for fast, accurate and early system validation. We validated our models using industrial-size examples such as MP3 decoder and Vocoder. The experimental results show that our models are very accurate and significantly faster than software execution on target platform.</description><subject>Abstracts</subject><subject>Application software</subject><subject>Embedded software</subject><subject>Embedded systems</subject><subject>Hardware</subject><subject>Kernel</subject><subject>Real-time software</subject><subject>Real-time systems</subject><subject>RTOS modeling</subject><subject>System level modeling</subject><subject>SystemC</subject><issn>1063-6404</issn><issn>2576-6996</issn><isbn>1467330515</isbn><isbn>9781467330510</isbn><isbn>9781467330503</isbn><isbn>9781467330527</isbn><isbn>1467330523</isbn><isbn>1467330507</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2012</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo1j8tKxEAQRdsXmBnnA8RNfiCxql-VXkp8DQy4UNdDT6paIomRJCjz9wqOq7s4cDhXqUuEEhHC9bqub0sNqEtvqPIBj9QqUIXWkzHgwByrTDvyhQ_Bn6jFP0B3qjIEbwpvwZ6rxTS9A0BlkDJln_fTLH3eyZd0eT-wdO3HWz6kfJTYFXPbSy79TpiF82lI83cc5UKdpdhNsjrsUr3e373Uj8Xm6WFd32yKFsnNhSMTsaLgOFWc-Dc5GbRaqGl0IOcoQrNrLAE0PrGxzIjMpDn6IN4Gs1RXf95WRLafY9vHcb89vDc_DrBI_A</recordid><startdate>201209</startdate><enddate>201209</enddate><creator>Lee, R.</creator><creator>Abdi, S.</creator><creator>Regehr, D.</creator><creator>Risacher, F.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>201209</creationdate><title>System level modeling of real-time embedded software</title><author>Lee, R. ; Abdi, S. ; Regehr, D. ; Risacher, F.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-573a18795df8dfd869f3142e7cc297557a0cbc4700c6fd34dd11dd72da69e6493</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Abstracts</topic><topic>Application software</topic><topic>Embedded software</topic><topic>Embedded systems</topic><topic>Hardware</topic><topic>Kernel</topic><topic>Real-time software</topic><topic>Real-time systems</topic><topic>RTOS modeling</topic><topic>System level modeling</topic><topic>SystemC</topic><toplevel>online_resources</toplevel><creatorcontrib>Lee, R.</creatorcontrib><creatorcontrib>Abdi, S.</creatorcontrib><creatorcontrib>Regehr, D.</creatorcontrib><creatorcontrib>Risacher, F.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Lee, R.</au><au>Abdi, S.</au><au>Regehr, D.</au><au>Risacher, F.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>System level modeling of real-time embedded software</atitle><btitle>2012 IEEE 30th International Conference on Computer Design (ICCD)</btitle><stitle>ICCD</stitle><date>2012-09</date><risdate>2012</risdate><spage>496</spage><epage>497</epage><pages>496-497</pages><issn>1063-6404</issn><eissn>2576-6996</eissn><isbn>1467330515</isbn><isbn>9781467330510</isbn><eisbn>9781467330503</eisbn><eisbn>9781467330527</eisbn><eisbn>1467330523</eisbn><eisbn>1467330507</eisbn><abstract>This paper describes a methodology for developing abstract and executable system-level model in SystemC of real-time embedded software, targeted to an RTOS. Our objective is to reuse as much of the software as possible to minimize model development time. Therefore, we design a RTOS emulation layer on top of the SystemC kernel. The application software is linked against the emulation layer to create an executable model of the software. The model can be integrated into system level HW-SW models which can be used for fast, accurate and early system validation. We validated our models using industrial-size examples such as MP3 decoder and Vocoder. The experimental results show that our models are very accurate and significantly faster than software execution on target platform.</abstract><pub>IEEE</pub><doi>10.1109/ICCD.2012.6378691</doi><tpages>2</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-6404
ispartof 2012 IEEE 30th International Conference on Computer Design (ICCD), 2012, p.496-497
issn 1063-6404
2576-6996
language eng
recordid cdi_ieee_primary_6378691
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Abstracts
Application software
Embedded software
Embedded systems
Hardware
Kernel
Real-time software
Real-time systems
RTOS modeling
System level modeling
SystemC
title System level modeling of real-time embedded software
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T11%3A14%3A59IST&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=System%20level%20modeling%20of%20real-time%20embedded%20software&rft.btitle=2012%20IEEE%2030th%20International%20Conference%20on%20Computer%20Design%20(ICCD)&rft.au=Lee,%20R.&rft.date=2012-09&rft.spage=496&rft.epage=497&rft.pages=496-497&rft.issn=1063-6404&rft.eissn=2576-6996&rft.isbn=1467330515&rft.isbn_list=9781467330510&rft_id=info:doi/10.1109/ICCD.2012.6378691&rft_dat=%3Cieee_6IE%3E6378691%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781467330503&rft.eisbn_list=9781467330527&rft.eisbn_list=1467330523&rft.eisbn_list=1467330507&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6378691&rfr_iscdi=true