• DocumentCode
    2926592
  • Title

    Code decomposition and recomposition for enhancing embedded software performance

  • Author

    Cho, Youngchul ; Choi, Kiyoung

  • Author_Institution
    SAIT, Samsung Electron., Yongin
  • fYear
    2009
  • fDate
    19-22 Jan. 2009
  • Firstpage
    624
  • Lastpage
    629
  • Abstract
    Multitasking of concurrent processes implements the concurrency inherited from applications, increasing the utilization of limited resources. It requires an operating system and imposes significant runtime overhead. Serializing multitasking codes removes the need of operating system and the overhead as well. In this paper, we propose a software synthesis method to transform multitasking codes into a single process code. For this, we decompose multitasking codes into a set of code fractions and then recompose the code fractions into a single process code, preserving the functionality of the original codes. We present two different techniques for the transformation - code partitioning and code covering - and propose a hybrid technique that combines the two techniques.
  • Keywords
    multiprogramming; operating systems (computers); software performance evaluation; code decomposition; code recomposition; concurrent process multitasking; embedded software performance; multitasking codes; operating system; software synthesis method; Communication switching; Concurrent computing; Context; Embedded software; Hardware; Multitasking; Operating systems; Processor scheduling; Runtime; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. ASP-DAC 2009. Asia and South Pacific
  • Conference_Location
    Yokohama
  • Print_ISBN
    978-1-4244-2748-2
  • Electronic_ISBN
    978-1-4244-2749-9
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2009.4796550
  • Filename
    4796550