Loading…
Joint application mapping/interconnect synthesis techniques for embedded chip-scale multiprocessors
As transistor sizes shrink, interconnects represent an increasing bottleneck for chip designers. Several groups are developing new interconnection methods and system architectures to cope with this trend. New architectures require new methods for high-level application mapping and hardware/software...
Saved in:
Published in: | IEEE transactions on parallel and distributed systems 2005-02, Vol.16 (2), p.99-112 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c379t-31d701be5662a4f2e863d6fcb075b277451d5adc960c607a9c00ef135fc737003 |
---|---|
cites | cdi_FETCH-LOGICAL-c379t-31d701be5662a4f2e863d6fcb075b277451d5adc960c607a9c00ef135fc737003 |
container_end_page | 112 |
container_issue | 2 |
container_start_page | 99 |
container_title | IEEE transactions on parallel and distributed systems |
container_volume | 16 |
creator | Bambha, N.K. Bhattacharyya, S.S. |
description | As transistor sizes shrink, interconnects represent an increasing bottleneck for chip designers. Several groups are developing new interconnection methods and system architectures to cope with this trend. New architectures require new methods for high-level application mapping and hardware/software codesign. We present high-level scheduling and interconnect topology synthesis techniques for embedded multiprocessor systems-on-chip that are streamlined for one or more digital signal processing applications. That is, we seek to synthesize an application-specific interconnect topology. We show that flexible interconnect topologies utilizing low-hop communication between processors offer advantages for reduced power and latency. We show that existing multiprocessor scheduling algorithms can deadlock if the topology graph is not strongly connected, or if a constraint is imposed on the maximum number of hops allowed for communication. We detail an efficient algorithm that can be used in conjunction with existing scheduling algorithms for avoiding this deadlock. We show that it is advantageous to perform application scheduling and interconnect synthesis jointly, and present a probabilistic scheduling/interconnect algorithm that utilizes graph isomorphism to pare the design space. |
doi_str_mv | 10.1109/TPDS.2005.20 |
format | article |
fullrecord | <record><control><sourceid>proquest_ieee_</sourceid><recordid>TN_cdi_proquest_miscellaneous_28012736</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1374852</ieee_id><sourcerecordid>2581295331</sourcerecordid><originalsourceid>FETCH-LOGICAL-c379t-31d701be5662a4f2e863d6fcb075b277451d5adc960c607a9c00ef135fc737003</originalsourceid><addsrcrecordid>eNpdkM1LxDAQxYsouK7evHkpHjzZ3UnSNO1R1m8WFFzPJU2nbpY2qUl72P_elBUEL28--DHzeFF0SWBBCBTLzfv9x4IC8CBH0YxwnieU5Ow49JDypKCkOI3OvN8BkJRDOovUq9VmiGXft1rJQVsTd2HQ5msZ9uiUNQbVEPu9GbbotY8HVFujv0f0cWNdjF2FdY11rLa6T7ySLcbd2A66d1ah99b58-ikka3Hi986jz4fHzar52T99vSyulsnioliSBipBZAKeZZRmTYU84zVWaMqELyiQqSc1FzWqshAZSBkoQCwIYw3SjABwObRzeFueD35G8pOe4VtKw3a0Zc0B0IFywJ4_Q_c2dGZ4K0sKDBSQC4CdHuAlLPeO2zK3ulOun1JoJziLqe4yynuIAG_OuAaEf9QJtKcU_YDo_J85Q</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>920319087</pqid></control><display><type>article</type><title>Joint application mapping/interconnect synthesis techniques for embedded chip-scale multiprocessors</title><source>IEEE Electronic Library (IEL) Journals</source><creator>Bambha, N.K. ; Bhattacharyya, S.S.</creator><creatorcontrib>Bambha, N.K. ; Bhattacharyya, S.S.</creatorcontrib><description>As transistor sizes shrink, interconnects represent an increasing bottleneck for chip designers. Several groups are developing new interconnection methods and system architectures to cope with this trend. New architectures require new methods for high-level application mapping and hardware/software codesign. We present high-level scheduling and interconnect topology synthesis techniques for embedded multiprocessor systems-on-chip that are streamlined for one or more digital signal processing applications. That is, we seek to synthesize an application-specific interconnect topology. We show that flexible interconnect topologies utilizing low-hop communication between processors offer advantages for reduced power and latency. We show that existing multiprocessor scheduling algorithms can deadlock if the topology graph is not strongly connected, or if a constraint is imposed on the maximum number of hops allowed for communication. We detail an efficient algorithm that can be used in conjunction with existing scheduling algorithms for avoiding this deadlock. We show that it is advantageous to perform application scheduling and interconnect synthesis jointly, and present a probabilistic scheduling/interconnect algorithm that utilizes graph isomorphism to pare the design space.</description><identifier>ISSN: 1045-9219</identifier><identifier>EISSN: 1558-2183</identifier><identifier>DOI: 10.1109/TPDS.2005.20</identifier><identifier>CODEN: ITDSEO</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Algorithms ; Application software ; Computer architecture ; Embedded multiprocessors ; Interconnect ; interconnect synthesis ; Power system interconnection ; Processor scheduling ; scheduling ; Scheduling algorithm ; Signal processing algorithms ; Signal synthesis ; Studies ; System recovery ; task graphs ; Topology ; Transistors</subject><ispartof>IEEE transactions on parallel and distributed systems, 2005-02, Vol.16 (2), p.99-112</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2005</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c379t-31d701be5662a4f2e863d6fcb075b277451d5adc960c607a9c00ef135fc737003</citedby><cites>FETCH-LOGICAL-c379t-31d701be5662a4f2e863d6fcb075b277451d5adc960c607a9c00ef135fc737003</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1374852$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54796</link.rule.ids></links><search><creatorcontrib>Bambha, N.K.</creatorcontrib><creatorcontrib>Bhattacharyya, S.S.</creatorcontrib><title>Joint application mapping/interconnect synthesis techniques for embedded chip-scale multiprocessors</title><title>IEEE transactions on parallel and distributed systems</title><addtitle>TPDS</addtitle><description>As transistor sizes shrink, interconnects represent an increasing bottleneck for chip designers. Several groups are developing new interconnection methods and system architectures to cope with this trend. New architectures require new methods for high-level application mapping and hardware/software codesign. We present high-level scheduling and interconnect topology synthesis techniques for embedded multiprocessor systems-on-chip that are streamlined for one or more digital signal processing applications. That is, we seek to synthesize an application-specific interconnect topology. We show that flexible interconnect topologies utilizing low-hop communication between processors offer advantages for reduced power and latency. We show that existing multiprocessor scheduling algorithms can deadlock if the topology graph is not strongly connected, or if a constraint is imposed on the maximum number of hops allowed for communication. We detail an efficient algorithm that can be used in conjunction with existing scheduling algorithms for avoiding this deadlock. We show that it is advantageous to perform application scheduling and interconnect synthesis jointly, and present a probabilistic scheduling/interconnect algorithm that utilizes graph isomorphism to pare the design space.</description><subject>Algorithms</subject><subject>Application software</subject><subject>Computer architecture</subject><subject>Embedded multiprocessors</subject><subject>Interconnect</subject><subject>interconnect synthesis</subject><subject>Power system interconnection</subject><subject>Processor scheduling</subject><subject>scheduling</subject><subject>Scheduling algorithm</subject><subject>Signal processing algorithms</subject><subject>Signal synthesis</subject><subject>Studies</subject><subject>System recovery</subject><subject>task graphs</subject><subject>Topology</subject><subject>Transistors</subject><issn>1045-9219</issn><issn>1558-2183</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2005</creationdate><recordtype>article</recordtype><recordid>eNpdkM1LxDAQxYsouK7evHkpHjzZ3UnSNO1R1m8WFFzPJU2nbpY2qUl72P_elBUEL28--DHzeFF0SWBBCBTLzfv9x4IC8CBH0YxwnieU5Ow49JDypKCkOI3OvN8BkJRDOovUq9VmiGXft1rJQVsTd2HQ5msZ9uiUNQbVEPu9GbbotY8HVFujv0f0cWNdjF2FdY11rLa6T7ySLcbd2A66d1ah99b58-ikka3Hi986jz4fHzar52T99vSyulsnioliSBipBZAKeZZRmTYU84zVWaMqELyiQqSc1FzWqshAZSBkoQCwIYw3SjABwObRzeFueD35G8pOe4VtKw3a0Zc0B0IFywJ4_Q_c2dGZ4K0sKDBSQC4CdHuAlLPeO2zK3ulOun1JoJziLqe4yynuIAG_OuAaEf9QJtKcU_YDo_J85Q</recordid><startdate>200502</startdate><enddate>200502</enddate><creator>Bambha, N.K.</creator><creator>Bhattacharyya, S.S.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7U5</scope></search><sort><creationdate>200502</creationdate><title>Joint application mapping/interconnect synthesis techniques for embedded chip-scale multiprocessors</title><author>Bambha, N.K. ; Bhattacharyya, S.S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c379t-31d701be5662a4f2e863d6fcb075b277451d5adc960c607a9c00ef135fc737003</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Algorithms</topic><topic>Application software</topic><topic>Computer architecture</topic><topic>Embedded multiprocessors</topic><topic>Interconnect</topic><topic>interconnect synthesis</topic><topic>Power system interconnection</topic><topic>Processor scheduling</topic><topic>scheduling</topic><topic>Scheduling algorithm</topic><topic>Signal processing algorithms</topic><topic>Signal synthesis</topic><topic>Studies</topic><topic>System recovery</topic><topic>task graphs</topic><topic>Topology</topic><topic>Transistors</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bambha, N.K.</creatorcontrib><creatorcontrib>Bhattacharyya, S.S.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Solid State and Superconductivity Abstracts</collection><jtitle>IEEE transactions on parallel and distributed systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Bambha, N.K.</au><au>Bhattacharyya, S.S.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Joint application mapping/interconnect synthesis techniques for embedded chip-scale multiprocessors</atitle><jtitle>IEEE transactions on parallel and distributed systems</jtitle><stitle>TPDS</stitle><date>2005-02</date><risdate>2005</risdate><volume>16</volume><issue>2</issue><spage>99</spage><epage>112</epage><pages>99-112</pages><issn>1045-9219</issn><eissn>1558-2183</eissn><coden>ITDSEO</coden><abstract>As transistor sizes shrink, interconnects represent an increasing bottleneck for chip designers. Several groups are developing new interconnection methods and system architectures to cope with this trend. New architectures require new methods for high-level application mapping and hardware/software codesign. We present high-level scheduling and interconnect topology synthesis techniques for embedded multiprocessor systems-on-chip that are streamlined for one or more digital signal processing applications. That is, we seek to synthesize an application-specific interconnect topology. We show that flexible interconnect topologies utilizing low-hop communication between processors offer advantages for reduced power and latency. We show that existing multiprocessor scheduling algorithms can deadlock if the topology graph is not strongly connected, or if a constraint is imposed on the maximum number of hops allowed for communication. We detail an efficient algorithm that can be used in conjunction with existing scheduling algorithms for avoiding this deadlock. We show that it is advantageous to perform application scheduling and interconnect synthesis jointly, and present a probabilistic scheduling/interconnect algorithm that utilizes graph isomorphism to pare the design space.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TPDS.2005.20</doi><tpages>14</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1045-9219 |
ispartof | IEEE transactions on parallel and distributed systems, 2005-02, Vol.16 (2), p.99-112 |
issn | 1045-9219 1558-2183 |
language | eng |
recordid | cdi_proquest_miscellaneous_28012736 |
source | IEEE Electronic Library (IEL) Journals |
subjects | Algorithms Application software Computer architecture Embedded multiprocessors Interconnect interconnect synthesis Power system interconnection Processor scheduling scheduling Scheduling algorithm Signal processing algorithms Signal synthesis Studies System recovery task graphs Topology Transistors |
title | Joint application mapping/interconnect synthesis techniques for embedded chip-scale multiprocessors |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-02T22%3A45%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Joint%20application%20mapping/interconnect%20synthesis%20techniques%20for%20embedded%20chip-scale%20multiprocessors&rft.jtitle=IEEE%20transactions%20on%20parallel%20and%20distributed%20systems&rft.au=Bambha,%20N.K.&rft.date=2005-02&rft.volume=16&rft.issue=2&rft.spage=99&rft.epage=112&rft.pages=99-112&rft.issn=1045-9219&rft.eissn=1558-2183&rft.coden=ITDSEO&rft_id=info:doi/10.1109/TPDS.2005.20&rft_dat=%3Cproquest_ieee_%3E2581295331%3C/proquest_ieee_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c379t-31d701be5662a4f2e863d6fcb075b277451d5adc960c607a9c00ef135fc737003%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=920319087&rft_id=info:pmid/&rft_ieee_id=1374852&rfr_iscdi=true |