• DocumentCode
    2396623
  • Title

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

  • Author

    Chen, Ya-Shu ; Chi-Sheng Shih ; Kuo, Shihy Tei-Wei

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei
  • fYear
    2007
  • fDate
    3-6 April 2007
  • Firstpage
    81
  • Lastpage
    90
  • 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
  • Keywords
    computational complexity; dynamic programming; dynamic scheduling; embedded systems; system-on-chip; cost optimization; dynamic programming; dynamic task scheduling; embedded systems; interleave task executions; multi-function SoC; processing element allocation; pseudo-polynomial-time algorithm; Coprocessors; Cost function; Decoding; Digital audio players; Dynamic scheduling; Embedded system; Hardware; Microprocessors; Processor scheduling; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real Time and Embedded Technology and Applications Symposium, 2007. RTAS '07. 13th IEEE
  • Conference_Location
    Bellevue, WA
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-2800-7
  • Type

    conf

  • DOI
    10.1109/RTAS.2007.11
  • Filename
    4155312