Skip to main navigation Skip to search Skip to main content

Dynamic Task Scheduling and Processing Element Allocation for Multi-Function SoCs

  • Ya-Shu Chen
  • , Chi-Sheng Shih
  • , Tei-Wei Kuo

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

This work is motivated by the rapid increasing of the design complexity of many embedded systems. It aims at the proposing of solutions to resolve the hardware contention issues of non-preemptive processing elements shared among tasks and the cost optimization. A software solution based on the starting time management is proposed to interleave task executions on processing elements. Algorithms are proposed to determine the required processing elements of selected types, when there is no knowledge on the releasing time of any task: When task release orders are known a priori, an optimal algorithm is presented if processing elements have the same cost; otherwise, a pseudo-polynomial-time algorithm based on dynamic programming is presented for optimal solutions. The performance of the algorithms is also evaluated for general cases.
Original languageEnglish
Title of host publicationProceedings - RTAS 2007: 13th IEEE Real-Time and Embedded Technology and Applications Symposium
EditorsScott Brandt, Frank Mueller
Pages81-90
DOIs
Publication statusPublished - Apr 2007
Externally publishedYes
Event13th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'07) - Bellevue, United States
Duration: 3 Apr 20076 Apr 2007

Publication series

NameProceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS
ISSN (Print)1080-1812

Conference

Conference13th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'07)
Abbreviated titleRTAS 2007
PlaceUnited States
CityBellevue
Period3/04/076/04/07

Fingerprint

Dive into the research topics of 'Dynamic Task Scheduling and Processing Element Allocation for Multi-Function SoCs'. Together they form a unique fingerprint.

Cite this