DocumentCode :
2795026
Title :
Low Runtime-Overhead Software Synthesis for Communicating Concurrent Processes
Author :
Cho, Youngchul ; Zergainoh, Nacer-Eddine ; Choi, Kiyoung ; Jerraya, Ahmed A.
Author_Institution :
Seoul Nat. Univ., Seoul
fYear :
2007
fDate :
28-30 May 2007
Firstpage :
195
Lastpage :
201
Abstract :
Modeling a system with communicating concurrent processes is an effective way of exposing parallelism inherent in the application. When multiple processes are mapped to a processor, however, we have to serialize the execution of the processes. Such serialization usually requires scheduling that may introduce significant runtime overheads due to context switching. In this work, we propose techniques to synthesize software with low runtime overhead from the set of processes running on a processor. Particularly, we convert concurrent processes into a sequential C+ + program with process scheduling implemented in the program and replace operating system´s communication API by user-level communication API. Since there is no code explosion in our approach, it is applicable to big applications and we show it through experiments with a real-world example.
Keywords :
application program interfaces; multiprocessing systems; parallel processing; processor scheduling; application program interfaces; communicating concurrent processes; low runtime-overhead software synthesis; operating system communication API; process scheduling; sequential C+ + program; Application software; Communication switching; Communication system control; Context; Embedded software; Hardware; Laboratories; Processor scheduling; Runtime; Software design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Rapid System Prototyping, 2007. RSP 2007. 18th IEEE/IFIP International Workshop on
Conference_Location :
Porto Alegre
ISSN :
1074-6005
Print_ISBN :
0-7695-2834-1
Type :
conf
DOI :
10.1109/RSP.2007.27
Filename :
4228506
Link To Document :
بازگشت