• DocumentCode
    2758334
  • Title

    Process scheduling for performance estimation and synthesis of hardware/software systems

  • Author

    Eles, Petru ; Kuchcinski, Krzysztof ; Peng, Zebo ; Doboli, Alexa ; Pop, Paul

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Linkoping Univ., Sweden
  • Volume
    1
  • fYear
    1998
  • fDate
    25-27 Aug 1998
  • Firstpage
    168
  • Abstract
    The paper presents an approach to process scheduling for embedded systems. Target architectures consist of several processors and ASICs connected by shared busses. We have developed algorithms for process graph scheduling based on list scheduling and branch and bound strategies. One essential contribution is in the manner in which information on process allocation is used in order to efficiently derive a good quality or optimal schedule. Experiments show the superiority of these algorithms compared to previous approaches like critical path heuristics and ILP based optimal scheduling. An extension of our approach allows the scheduling of conditional process graphs capturing both data and control flow. In this case a schedule table has to be generated so that the worst case delay is minimized
  • Keywords
    high level synthesis; processor scheduling; real-time systems; resource allocation; software engineering; tree searching; ASICs; ILP based optimal scheduling; branch and bound strategies; conditional process graphs; critical path heuristics; embedded systems; hardware/software system synthesis; list scheduling; optimal schedule; performance estimation; process allocation; process graph scheduling; schedule table; shared busses; worst case delay; Computer architecture; Delay estimation; Embedded computing; Embedded system; Hardware; Information science; Optimal scheduling; Processor scheduling; Scheduling algorithm; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 1998. Proceedings. 24th
  • Conference_Location
    Vasteras
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-8646-4
  • Type

    conf

  • DOI
    10.1109/EURMIC.1998.711792
  • Filename
    711792