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...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on parallel and distributed systems 2005-02, Vol.16 (2), p.99-112
Main Authors: Bambha, N.K., Bhattacharyya, S.S.
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 &amp; 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