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 :
بازگشت