DocumentCode
2645399
Title
Efficient compilation of process-based concurrent programs without run-time scheduling
Author
Lin, Bill
Author_Institution
Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
fYear
1998
fDate
23-26 Feb 1998
Firstpage
211
Lastpage
217
Abstract
Currently, run-time operating systems are widely used to implement concurrent embedded applications. This run-time approach to multi-tasking and inter-process communication can introduce significant overhead to execution times and memory requirements-prohibitive in many cases for embedded applications where processor and memory resources are scarce. In this paper, we present a static compilation approach that generates ordinary C programs at compile-time that can be readily retargeted to different processors, without including or generating a run-time scheduler. Our method is based on a novel Petri net theoretic approach
Keywords
C language; Petri nets; multiprocessing programs; program compilers; real-time systems; C programs; Petri net; embedded applications; execution times; inter-process communication; memory requirements; multi-tasking; process-based concurrent programs; program retargeting; static compilation approach; Application software; Concurrent computing; Consumer electronics; Embedded computing; Embedded software; Embedded system; Operating systems; Processor scheduling; Runtime; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 1998., Proceedings
Conference_Location
Paris
Print_ISBN
0-8186-8359-7
Type
conf
DOI
10.1109/DATE.1998.655859
Filename
655859
Link To Document