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...
Gespeichert in:
Veröffentlicht in: | ACM transactions on embedded computing systems 2006-05, Vol.5 (2), p.281-320 |
---|---|
Hauptverfasser: | , , , , , , , |
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 |