Skip to main navigation Skip to search Skip to main content

Multiprocessor Resource Allocation for Throughput-Constrained Synchronous Dataflow Graphs

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

Embedded multimedia systems often run multiple time-constrained applications simultaneously. These systems use multiprocessor systems-on-chip of which it must be guaranteed that enough resources are available for each application to meet its throughput constraints. This requires a task binding and scheduling mechanism that provides timing guarantees for each application independent of other applications while taking into account the available processor space, memory and communication bandwidth. Synchronous Dataflow Graphs (SDFGs) are used to model time-constrained multimedia applications. They allow modeling of cyclic, multi-rate dependencies between tasks. However, existing resource allocation techniques can only deal with acyclic and/or single-rate dependencies. Dependencies in an SDFG can be expressed in single-rate form, but then the problem size may increase exponentially making resource allocation infea-sible. This paper presents a new resource allocation strategy which works directly on SDFGs, building on an efficient technique to calculate throughput of a bound and scheduled SDFG. Experimental results show that the strategy is effective in terms of run-time and allocated resources.
Original languageEnglish
Title of host publicationProceedings of the 44th Design Automation Conference (DAC 2007) 4-8 June 2007, San Diego, California, USA
PublisherAssociation for Computing Machinery, Inc.
Pages777-782
ISBN (Print)978-1-59593-627-1
Publication statusPublished - 2007
Eventconference; DAC 2007, San Diego, California, USA; 2007-06-04; 2007-06-08 -
Duration: 4 Jun 20078 Jun 2007

Conference

Conferenceconference; DAC 2007, San Diego, California, USA; 2007-06-04; 2007-06-08
Period4/06/078/06/07
OtherDAC 2007, San Diego, California, USA

Fingerprint

Dive into the research topics of 'Multiprocessor Resource Allocation for Throughput-Constrained Synchronous Dataflow Graphs'. Together they form a unique fingerprint.

Cite this