• DocumentCode
    3441197
  • Title

    Thread-based software synthesis for embedded system design

  • Author

    Shin, Youngsoo ; Choi, Kiyoung

  • Author_Institution
    Dept. of Electron. Eng., Seoul Nat. Univ., South Korea
  • fYear
    1996
  • fDate
    11-14 Mar 1996
  • Firstpage
    282
  • Lastpage
    286
  • Abstract
    We propose a thread-based software synthesis technique to reduce communication overhead incurred by the hardware-software interface in a system. We start from a CDFG that models the system. The CDFG is analyzed and partitioned into a set of threads. Then we generate a mixed static-dynamic thread scheduler. The scheduler statically schedules as many threads as possible to maximize the scheduling overhead. Then the scheduler dynamically schedules the remaining threads. Reduction of the total execution time including the communication overhead is demonstrated with some examples
  • Keywords
    data flow graphs; real-time systems; resource allocation; scheduling; software engineering; synchronisation; CDFG; communication overhead; control data flow graph; embedded system design; hardware-software interface; mixed static-dynamic thread scheduler; scheduling overhead; thread-based software synthesis; total execution time; Coprocessors; Delay; Dynamic scheduling; Embedded software; Embedded system; Hardware; Multithreading; Processor scheduling; Resource management; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    European Design and Test Conference, 1996. ED&TC 96. Proceedings
  • Conference_Location
    Paris
  • ISSN
    1066-1409
  • Print_ISBN
    0-8186-7424-5
  • Type

    conf

  • DOI
    10.1109/EDTC.1996.494314
  • Filename
    494314