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