A design methodology for system level synthesis of multi-core system architectures

A multi-core system is an integrated circuit containing multiple processor cores that implements most of the functionality of a complex electronic system and some other components like FPGA/ASIC on a single chip. In this paper, we present a novel approach to synthesize multi-core system architecture...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Yehia, K, Safar, M, Youness, H, AbdElSalam, M, Salem, A
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 6
container_issue
container_start_page 1
container_title
container_volume
creator Yehia, K
Safar, M
Youness, H
AbdElSalam, M
Salem, A
description A multi-core system is an integrated circuit containing multiple processor cores that implements most of the functionality of a complex electronic system and some other components like FPGA/ASIC on a single chip. In this paper, we present a novel approach to synthesize multi-core system architectures from Task Precedence Graphs (TPG) models. The front end engine applies efficient algorithm for scheduling and communication contention resolving to obtain the optimal multi-core system architecture in terms of number of processor cores, number of busses, task-to-processor/channel-to-bus mapping, optimal schedule, and HW/SW partition. The back end engine generates a SystemC simulation model using a well-known commercial tool model generation library. The viability and potential of the approach is demonstrated by a case study.
doi_str_mv 10.1109/SIECPC.2011.5876883
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5876883</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5876883</ieee_id><sourcerecordid>5876883</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-6be8dd3016bb211fb870f17d0bb4047a92daecc186d34d66fe2ce6638bc215603</originalsourceid><addsrcrecordid>eNpVkN9KwzAchSMiKLNPsJu8QGf-tEl6OcrUwUDR3Y8m-WWNtIskmdC3t-C82Lk5fPBxLg5CS0pWlJLm6XO7ad_bFSOUrmolhVL8BhWNVLSqpSREyPr2ihW7R0VKX2SOEA2T6gF9rLGF5I8nPELugw1DOE7YhYjTlDKMeIAfGGY45X72Eg4Oj-ch-9KECP9SF03vM5h8jpAe0Z3rhgTFpRdo_7zZt6_l7u1l2653pW9ILoUGZS0nVGjNKHVaSeKotETrilSya5jtwBiqhOWVFcIBMyAEV9owWgvCF2j5N-sB4PAd_djF6XA5gv8C87xTWA</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A design methodology for system level synthesis of multi-core system architectures</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Yehia, K ; Safar, M ; Youness, H ; AbdElSalam, M ; Salem, A</creator><creatorcontrib>Yehia, K ; Safar, M ; Youness, H ; AbdElSalam, M ; Salem, A</creatorcontrib><description>A multi-core system is an integrated circuit containing multiple processor cores that implements most of the functionality of a complex electronic system and some other components like FPGA/ASIC on a single chip. In this paper, we present a novel approach to synthesize multi-core system architectures from Task Precedence Graphs (TPG) models. The front end engine applies efficient algorithm for scheduling and communication contention resolving to obtain the optimal multi-core system architecture in terms of number of processor cores, number of busses, task-to-processor/channel-to-bus mapping, optimal schedule, and HW/SW partition. The back end engine generates a SystemC simulation model using a well-known commercial tool model generation library. The viability and potential of the approach is demonstrated by a case study.</description><identifier>ISBN: 9781457700682</identifier><identifier>ISBN: 1457700689</identifier><identifier>EISBN: 9781457700675</identifier><identifier>EISBN: 1457700670</identifier><identifier>EISBN: 9781457700699</identifier><identifier>EISBN: 1457700697</identifier><identifier>DOI: 10.1109/SIECPC.2011.5876883</identifier><language>eng</language><publisher>IEEE</publisher><subject>Engines ; Multicore processing ; Optimal scheduling ; Partitioning algorithms ; Processor scheduling ; Scheduling</subject><ispartof>2011 Saudi International Electronics, Communications and Photonics Conference (SIECPC), 2011, p.1-6</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/5876883$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5876883$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Yehia, K</creatorcontrib><creatorcontrib>Safar, M</creatorcontrib><creatorcontrib>Youness, H</creatorcontrib><creatorcontrib>AbdElSalam, M</creatorcontrib><creatorcontrib>Salem, A</creatorcontrib><title>A design methodology for system level synthesis of multi-core system architectures</title><title>2011 Saudi International Electronics, Communications and Photonics Conference (SIECPC)</title><addtitle>SIECPC</addtitle><description>A multi-core system is an integrated circuit containing multiple processor cores that implements most of the functionality of a complex electronic system and some other components like FPGA/ASIC on a single chip. In this paper, we present a novel approach to synthesize multi-core system architectures from Task Precedence Graphs (TPG) models. The front end engine applies efficient algorithm for scheduling and communication contention resolving to obtain the optimal multi-core system architecture in terms of number of processor cores, number of busses, task-to-processor/channel-to-bus mapping, optimal schedule, and HW/SW partition. The back end engine generates a SystemC simulation model using a well-known commercial tool model generation library. The viability and potential of the approach is demonstrated by a case study.</description><subject>Engines</subject><subject>Multicore processing</subject><subject>Optimal scheduling</subject><subject>Partitioning algorithms</subject><subject>Processor scheduling</subject><subject>Scheduling</subject><isbn>9781457700682</isbn><isbn>1457700689</isbn><isbn>9781457700675</isbn><isbn>1457700670</isbn><isbn>9781457700699</isbn><isbn>1457700697</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpVkN9KwzAchSMiKLNPsJu8QGf-tEl6OcrUwUDR3Y8m-WWNtIskmdC3t-C82Lk5fPBxLg5CS0pWlJLm6XO7ad_bFSOUrmolhVL8BhWNVLSqpSREyPr2ihW7R0VKX2SOEA2T6gF9rLGF5I8nPELugw1DOE7YhYjTlDKMeIAfGGY45X72Eg4Oj-ch-9KECP9SF03vM5h8jpAe0Z3rhgTFpRdo_7zZt6_l7u1l2653pW9ILoUGZS0nVGjNKHVaSeKotETrilSya5jtwBiqhOWVFcIBMyAEV9owWgvCF2j5N-sB4PAd_djF6XA5gv8C87xTWA</recordid><startdate>201104</startdate><enddate>201104</enddate><creator>Yehia, K</creator><creator>Safar, M</creator><creator>Youness, H</creator><creator>AbdElSalam, M</creator><creator>Salem, A</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201104</creationdate><title>A design methodology for system level synthesis of multi-core system architectures</title><author>Yehia, K ; Safar, M ; Youness, H ; AbdElSalam, M ; Salem, A</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-6be8dd3016bb211fb870f17d0bb4047a92daecc186d34d66fe2ce6638bc215603</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Engines</topic><topic>Multicore processing</topic><topic>Optimal scheduling</topic><topic>Partitioning algorithms</topic><topic>Processor scheduling</topic><topic>Scheduling</topic><toplevel>online_resources</toplevel><creatorcontrib>Yehia, K</creatorcontrib><creatorcontrib>Safar, M</creatorcontrib><creatorcontrib>Youness, H</creatorcontrib><creatorcontrib>AbdElSalam, M</creatorcontrib><creatorcontrib>Salem, 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 Electronic Library (IEL)</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>Yehia, K</au><au>Safar, M</au><au>Youness, H</au><au>AbdElSalam, M</au><au>Salem, A</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A design methodology for system level synthesis of multi-core system architectures</atitle><btitle>2011 Saudi International Electronics, Communications and Photonics Conference (SIECPC)</btitle><stitle>SIECPC</stitle><date>2011-04</date><risdate>2011</risdate><spage>1</spage><epage>6</epage><pages>1-6</pages><isbn>9781457700682</isbn><isbn>1457700689</isbn><eisbn>9781457700675</eisbn><eisbn>1457700670</eisbn><eisbn>9781457700699</eisbn><eisbn>1457700697</eisbn><abstract>A multi-core system is an integrated circuit containing multiple processor cores that implements most of the functionality of a complex electronic system and some other components like FPGA/ASIC on a single chip. In this paper, we present a novel approach to synthesize multi-core system architectures from Task Precedence Graphs (TPG) models. The front end engine applies efficient algorithm for scheduling and communication contention resolving to obtain the optimal multi-core system architecture in terms of number of processor cores, number of busses, task-to-processor/channel-to-bus mapping, optimal schedule, and HW/SW partition. The back end engine generates a SystemC simulation model using a well-known commercial tool model generation library. The viability and potential of the approach is demonstrated by a case study.</abstract><pub>IEEE</pub><doi>10.1109/SIECPC.2011.5876883</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9781457700682
ispartof 2011 Saudi International Electronics, Communications and Photonics Conference (SIECPC), 2011, p.1-6
issn
language eng
recordid cdi_ieee_primary_5876883
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Engines
Multicore processing
Optimal scheduling
Partitioning algorithms
Processor scheduling
Scheduling
title A design methodology for system level synthesis of multi-core system architectures
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T18%3A29%3A50IST&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=A%20design%20methodology%20for%20system%20level%20synthesis%20of%20multi-core%20system%20architectures&rft.btitle=2011%20Saudi%20International%20Electronics,%20Communications%20and%20Photonics%20Conference%20(SIECPC)&rft.au=Yehia,%20K&rft.date=2011-04&rft.spage=1&rft.epage=6&rft.pages=1-6&rft.isbn=9781457700682&rft.isbn_list=1457700689&rft_id=info:doi/10.1109/SIECPC.2011.5876883&rft_dat=%3Cieee_6IE%3E5876883%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781457700675&rft.eisbn_list=1457700670&rft.eisbn_list=9781457700699&rft.eisbn_list=1457700697&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5876883&rfr_iscdi=true