• DocumentCode
    1647654
  • Title

    Serialized multitasking code generation from dataflow specification

  • Author

    Kwon, Seongnam ; Ha, Soonhoi

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., Seoul
  • fYear
    2008
  • Firstpage
    61
  • Lastpage
    66
  • Abstract
    This paper is concerned about multitasking embedded software development from the system specification to the final implementation including design space exploration(DSE). In the proposed framework, dataflow model is used for task specification. Multitasking software is generated for the performance evaluation of architecture candidates during the DSE process. Since the same code is also used for the final implementation, it is highly desirable to make it portable and efficient. In this paper, we propose a serialized multitasking code generation technique from dataflow specification to run the multitasking application without OS on any target processor. The code serialization also reduces runtime overhead of task switching as previous works have reported. By separating run-time scheduler generation from task code generation, various scheduling policies can be explored. Experiments with DiVX application confirm the viability of the proposed technique.
  • Keywords
    data flow computing; embedded systems; multiprocessing programs; processor scheduling; program compilers; video coding; DiVX; code serialization; dataflow specification; design space exploration; multitasking embedded software development; run-time scheduler; serialized multitasking code generation; task specification; Computer architecture; Computer science; Distributed power generation; Embedded software; Multitasking; Processor scheduling; Runtime; Software performance; Space exploration; System-level design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems for Real-Time Multimedia, 2008. ESTImedia 2008. IEEE/ACM/IFIP Workshop on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    978-1-4244-2612-6
  • Type

    conf

  • DOI
    10.1109/ESTMED.2008.4696997
  • Filename
    4696997