• DocumentCode
    2986869
  • Title

    Efficient algorithm for functional scheduling in hardware/software co-design

  • Author

    Jigang, Wu ; Srikanthan, Thambipillai ; Jiao, Tao

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore
  • fYear
    2006
  • fDate
    Dec. 2006
  • Firstpage
    65
  • Lastpage
    72
  • Abstract
    Task scheduling is one of the crucial steps during functional hardware/software co-design. Due to the possibly concurrent execution of the tasks implemented in hardware, the NP-hard scheduling problem becomes more difficult to solve optimally. In this paper an efficient algorithm is proposed for task scheduling in functional hadware/software co-design. The proposed algorithm assigns the priority for each task combining the information both in the communication penalty and the hardware-only critical path, to enhance the parallelism of the tasks. A large body of experimental results confirm that the proposed algorithm is superior to the most widely used approaches first-come first-schedule(FCFS) and level-by-level schedule (LBLS) in hardware/software scheduling, both for random graphs and some realistic application graphs, without large increase in running time. The improvement over FCFS and LBLS is up to 10% for some random graphs, and it is more significant for FFT application graphs, according to the simulation results on the same types of graphs (under the same assumptions) as in the literature where LBLS is employed
  • Keywords
    hardware-software codesign; optimisation; scheduling; FFT application graphs; NP-hard scheduling; critical path; first-come first-schedule; functional scheduling; hardware-software codesign; level-by-level schedule; task scheduling; Algorithm design and analysis; Application software; Embedded software; Hardware; Parallel processing; Partitioning algorithms; Processor scheduling; Scheduling algorithm; Software algorithms; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Technology, 2006. FPT 2006. IEEE International Conference on
  • Conference_Location
    Bangkok
  • Print_ISBN
    0-7803-9729-0
  • Electronic_ISBN
    0-7803-9729-0
  • Type

    conf

  • DOI
    10.1109/FPT.2006.270296
  • Filename
    4042417