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
Link To Document