DocumentCode :
2589403
Title :
Lightweight multitasking support for embedded systems using the Phantom serializing compiler
Author :
Nácul, André C. ; Givargis, Tony
Author_Institution :
Dept. of Comput. Sci., California Univ., Irvine, CA, USA
fYear :
2005
fDate :
7-11 March 2005
Firstpage :
742
Abstract :
Embedded software continues to play an ever increasing role in the design of complex embedded applications. In part, the elevated level of abstraction provided by a high-level programming paradigm immensely facilitates a short design cycle, fewer errors. portability, and reuse. Serializing compilers have been proposed as an alternative to traditional OS techniques, enabling a designer to develop multitasking applications without the need of OS support. In this work, we outline the inner workings of the Phantom serializing compiler and analyze the quality of the generated code with respect to memory and processing overheads. Our results show that such serializing compilers are extremely efficient, making them ideal to be used in design of highly parallel applications (e.g.. multimedia, graphics, and signal processing applications).
Keywords :
C language; embedded systems; multiprogramming; operating systems (computers); parallel processing; processor scheduling; program compilers; software quality; virtual machines; C program; OS generation techniques; Phantom serializing compiler; embedded software; embedded system multitasking support; generated code quality; high-level programming; memory overheads; parallel applications; processing overheads; static scheduling; virtual machine based techniques; Application software; Embedded computing; Embedded software; Embedded system; Graphics; Imaging phantoms; Multitasking; Scheduling; Signal design; Virtual manufacturing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe, 2005. Proceedings
ISSN :
1530-1591
Print_ISBN :
0-7695-2288-2
Type :
conf
DOI :
10.1109/DATE.2005.197
Filename :
1395666
Link To Document :
بازگشت