UML-based multiprocessor SoC design framework

This paper describes a complete design flow for multiprocessor systems-on-chips (SoCs) covering the design phases from system-level modeling to FPGA prototyping. The design of complex heterogeneous systems is enabled by raising the abstraction level and providing several system-level design automati...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on embedded computing systems 2006-05, Vol.5 (2), p.281-320
Hauptverfasser: Kangas, Tero, Kukkala, Petri, Orsila, Heikki, Salminen, Erno, Hännikäinen, Marko, Hämäläinen, Timo D., Riihimäki, Jouni, Kuusilinna, Kimmo
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 320
container_issue 2
container_start_page 281
container_title ACM transactions on embedded computing systems
container_volume 5
creator Kangas, Tero
Kukkala, Petri
Orsila, Heikki
Salminen, Erno
Hännikäinen, Marko
Hämäläinen, Timo D.
Riihimäki, Jouni
Kuusilinna, Kimmo
description This paper describes a complete design flow for multiprocessor systems-on-chips (SoCs) covering the design phases from system-level modeling to FPGA prototyping. The design of complex heterogeneous systems is enabled by raising the abstraction level and providing several system-level design automation tools. The system is modeled in a UML design environment following a new UML profile that specifies the practices for orthogonal application and architecture modeling. The design flow tools are governed in a single framework that combines the subtools into a seamless flow and visualizes the design process. Novel features also include an automated architecture exploration based on the system models in UML, as well as the automatic back and forward annotation of information in the design flow. The architecture exploration is based on the global optimization of systems that are composed of subsystems, which are then locally optimized for their particular purposes. As a result, the design flow produces an optimized component allocation, task mapping, and scheduling for the described application. In addition, it implements the entire system for FPGA prototyping board. As a case study, the design flow is utilized in the integration of state-of-the-art technology approaches, including a wireless terminal architecture, a network-on-chip, and multiprocessing utilizing RTOS in a SoC. In this study, a central part of a WLAN terminal is modeled, verified, optimized, and prototyped with the presented framework.
doi_str_mv 10.1145/1151074.1151077
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_28930833</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1147086961</sourcerecordid><originalsourceid>FETCH-LOGICAL-c214t-2ddb33f7adbcaeef1388f22666cd88a81f8c4e1058791b6d99e054593b27ff1b3</originalsourceid><addsrcrecordid>eNpdkDtPwzAYRS0EEqUws0YMbG79-RHbI6qgIBUxQGfL8QOlJHWxGyH-Panaienc4ejq6iJ0C2QGwMUcQACRfHakPEMTEEJhxmtxfshMY02UvERXpWwIAUm5mCC8fl3hxpbgq37o9u0uJxdKSbl6T4vKh9J-bquYbR9-Uv66RhfRdiXcnDhF66fHj8UzXr0tXxYPK-wo8D2m3jeMRWl942wIEZhSkdK6rp1XyiqIyvEARCipoam91oEILjRrqIwRGjZF98fecc73EMre9G1xoevsNqShGKo0I4qxUbz7J27SkLfjNkMpk0II4KM0P0oup1JyiGaX297mXwPEHL4zp-9OlOwPjEZfcg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>223755514</pqid></control><display><type>article</type><title>UML-based multiprocessor SoC design framework</title><source>ACM Digital Library Complete</source><creator>Kangas, Tero ; Kukkala, Petri ; Orsila, Heikki ; Salminen, Erno ; Hännikäinen, Marko ; Hämäläinen, Timo D. ; Riihimäki, Jouni ; Kuusilinna, Kimmo</creator><creatorcontrib>Kangas, Tero ; Kukkala, Petri ; Orsila, Heikki ; Salminen, Erno ; Hännikäinen, Marko ; Hämäläinen, Timo D. ; Riihimäki, Jouni ; Kuusilinna, Kimmo</creatorcontrib><description>This paper describes a complete design flow for multiprocessor systems-on-chips (SoCs) covering the design phases from system-level modeling to FPGA prototyping. The design of complex heterogeneous systems is enabled by raising the abstraction level and providing several system-level design automation tools. The system is modeled in a UML design environment following a new UML profile that specifies the practices for orthogonal application and architecture modeling. The design flow tools are governed in a single framework that combines the subtools into a seamless flow and visualizes the design process. Novel features also include an automated architecture exploration based on the system models in UML, as well as the automatic back and forward annotation of information in the design flow. The architecture exploration is based on the global optimization of systems that are composed of subsystems, which are then locally optimized for their particular purposes. As a result, the design flow produces an optimized component allocation, task mapping, and scheduling for the described application. In addition, it implements the entire system for FPGA prototyping board. As a case study, the design flow is utilized in the integration of state-of-the-art technology approaches, including a wireless terminal architecture, a network-on-chip, and multiprocessing utilizing RTOS in a SoC. In this study, a central part of a WLAN terminal is modeled, verified, optimized, and prototyped with the presented framework.</description><identifier>ISSN: 1539-9087</identifier><identifier>EISSN: 1558-3465</identifier><identifier>DOI: 10.1145/1151074.1151077</identifier><language>eng</language><publisher>New York: Association for Computing Machinery</publisher><subject>Automation ; Computer architecture ; Embedded systems ; Semiconductors ; Studies ; Systems design</subject><ispartof>ACM transactions on embedded computing systems, 2006-05, Vol.5 (2), p.281-320</ispartof><rights>Copyright Association for Computing Machinery May 2006</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c214t-2ddb33f7adbcaeef1388f22666cd88a81f8c4e1058791b6d99e054593b27ff1b3</citedby><cites>FETCH-LOGICAL-c214t-2ddb33f7adbcaeef1388f22666cd88a81f8c4e1058791b6d99e054593b27ff1b3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Kangas, Tero</creatorcontrib><creatorcontrib>Kukkala, Petri</creatorcontrib><creatorcontrib>Orsila, Heikki</creatorcontrib><creatorcontrib>Salminen, Erno</creatorcontrib><creatorcontrib>Hännikäinen, Marko</creatorcontrib><creatorcontrib>Hämäläinen, Timo D.</creatorcontrib><creatorcontrib>Riihimäki, Jouni</creatorcontrib><creatorcontrib>Kuusilinna, Kimmo</creatorcontrib><title>UML-based multiprocessor SoC design framework</title><title>ACM transactions on embedded computing systems</title><description>This paper describes a complete design flow for multiprocessor systems-on-chips (SoCs) covering the design phases from system-level modeling to FPGA prototyping. The design of complex heterogeneous systems is enabled by raising the abstraction level and providing several system-level design automation tools. The system is modeled in a UML design environment following a new UML profile that specifies the practices for orthogonal application and architecture modeling. The design flow tools are governed in a single framework that combines the subtools into a seamless flow and visualizes the design process. Novel features also include an automated architecture exploration based on the system models in UML, as well as the automatic back and forward annotation of information in the design flow. The architecture exploration is based on the global optimization of systems that are composed of subsystems, which are then locally optimized for their particular purposes. As a result, the design flow produces an optimized component allocation, task mapping, and scheduling for the described application. In addition, it implements the entire system for FPGA prototyping board. As a case study, the design flow is utilized in the integration of state-of-the-art technology approaches, including a wireless terminal architecture, a network-on-chip, and multiprocessing utilizing RTOS in a SoC. In this study, a central part of a WLAN terminal is modeled, verified, optimized, and prototyped with the presented framework.</description><subject>Automation</subject><subject>Computer architecture</subject><subject>Embedded systems</subject><subject>Semiconductors</subject><subject>Studies</subject><subject>Systems design</subject><issn>1539-9087</issn><issn>1558-3465</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2006</creationdate><recordtype>article</recordtype><recordid>eNpdkDtPwzAYRS0EEqUws0YMbG79-RHbI6qgIBUxQGfL8QOlJHWxGyH-Panaienc4ejq6iJ0C2QGwMUcQACRfHakPEMTEEJhxmtxfshMY02UvERXpWwIAUm5mCC8fl3hxpbgq37o9u0uJxdKSbl6T4vKh9J-bquYbR9-Uv66RhfRdiXcnDhF66fHj8UzXr0tXxYPK-wo8D2m3jeMRWl942wIEZhSkdK6rp1XyiqIyvEARCipoam91oEILjRrqIwRGjZF98fecc73EMre9G1xoevsNqShGKo0I4qxUbz7J27SkLfjNkMpk0II4KM0P0oup1JyiGaX297mXwPEHL4zp-9OlOwPjEZfcg</recordid><startdate>20060501</startdate><enddate>20060501</enddate><creator>Kangas, Tero</creator><creator>Kukkala, Petri</creator><creator>Orsila, Heikki</creator><creator>Salminen, Erno</creator><creator>Hännikäinen, Marko</creator><creator>Hämäläinen, Timo D.</creator><creator>Riihimäki, Jouni</creator><creator>Kuusilinna, Kimmo</creator><general>Association for Computing Machinery</general><scope>AAYXX</scope><scope>CITATION</scope><scope>JQ2</scope><scope>7SC</scope><scope>8FD</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20060501</creationdate><title>UML-based multiprocessor SoC design framework</title><author>Kangas, Tero ; Kukkala, Petri ; Orsila, Heikki ; Salminen, Erno ; Hännikäinen, Marko ; Hämäläinen, Timo D. ; Riihimäki, Jouni ; Kuusilinna, Kimmo</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c214t-2ddb33f7adbcaeef1388f22666cd88a81f8c4e1058791b6d99e054593b27ff1b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Automation</topic><topic>Computer architecture</topic><topic>Embedded systems</topic><topic>Semiconductors</topic><topic>Studies</topic><topic>Systems design</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kangas, Tero</creatorcontrib><creatorcontrib>Kukkala, Petri</creatorcontrib><creatorcontrib>Orsila, Heikki</creatorcontrib><creatorcontrib>Salminen, Erno</creatorcontrib><creatorcontrib>Hännikäinen, Marko</creatorcontrib><creatorcontrib>Hämäläinen, Timo D.</creatorcontrib><creatorcontrib>Riihimäki, Jouni</creatorcontrib><creatorcontrib>Kuusilinna, Kimmo</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>ACM transactions on embedded computing systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kangas, Tero</au><au>Kukkala, Petri</au><au>Orsila, Heikki</au><au>Salminen, Erno</au><au>Hännikäinen, Marko</au><au>Hämäläinen, Timo D.</au><au>Riihimäki, Jouni</au><au>Kuusilinna, Kimmo</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>UML-based multiprocessor SoC design framework</atitle><jtitle>ACM transactions on embedded computing systems</jtitle><date>2006-05-01</date><risdate>2006</risdate><volume>5</volume><issue>2</issue><spage>281</spage><epage>320</epage><pages>281-320</pages><issn>1539-9087</issn><eissn>1558-3465</eissn><abstract>This paper describes a complete design flow for multiprocessor systems-on-chips (SoCs) covering the design phases from system-level modeling to FPGA prototyping. The design of complex heterogeneous systems is enabled by raising the abstraction level and providing several system-level design automation tools. The system is modeled in a UML design environment following a new UML profile that specifies the practices for orthogonal application and architecture modeling. The design flow tools are governed in a single framework that combines the subtools into a seamless flow and visualizes the design process. Novel features also include an automated architecture exploration based on the system models in UML, as well as the automatic back and forward annotation of information in the design flow. The architecture exploration is based on the global optimization of systems that are composed of subsystems, which are then locally optimized for their particular purposes. As a result, the design flow produces an optimized component allocation, task mapping, and scheduling for the described application. In addition, it implements the entire system for FPGA prototyping board. As a case study, the design flow is utilized in the integration of state-of-the-art technology approaches, including a wireless terminal architecture, a network-on-chip, and multiprocessing utilizing RTOS in a SoC. In this study, a central part of a WLAN terminal is modeled, verified, optimized, and prototyped with the presented framework.</abstract><cop>New York</cop><pub>Association for Computing Machinery</pub><doi>10.1145/1151074.1151077</doi><tpages>40</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1539-9087
ispartof ACM transactions on embedded computing systems, 2006-05, Vol.5 (2), p.281-320
issn 1539-9087
1558-3465
language eng
recordid cdi_proquest_miscellaneous_28930833
source ACM Digital Library Complete
subjects Automation
Computer architecture
Embedded systems
Semiconductors
Studies
Systems design
title UML-based multiprocessor SoC design framework
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-06T19%3A25%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=UML-based%20multiprocessor%20SoC%20design%20framework&rft.jtitle=ACM%20transactions%20on%20embedded%20computing%20systems&rft.au=Kangas,%20Tero&rft.date=2006-05-01&rft.volume=5&rft.issue=2&rft.spage=281&rft.epage=320&rft.pages=281-320&rft.issn=1539-9087&rft.eissn=1558-3465&rft_id=info:doi/10.1145/1151074.1151077&rft_dat=%3Cproquest_cross%3E1147086961%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=223755514&rft_id=info:pmid/&rfr_iscdi=true