Title :
Thread-based software synthesis for embedded system design
Author :
Shin, Youngsoo ; Choi, Kiyoung
Author_Institution :
Dept. of Electron. Eng., Seoul Nat. Univ., South Korea
Abstract :
We propose a thread-based software synthesis technique to reduce communication overhead incurred by the hardware-software interface in a system. We start from a CDFG that models the system. The CDFG is analyzed and partitioned into a set of threads. Then we generate a mixed static-dynamic thread scheduler. The scheduler statically schedules as many threads as possible to maximize the scheduling overhead. Then the scheduler dynamically schedules the remaining threads. Reduction of the total execution time including the communication overhead is demonstrated with some examples
Keywords :
data flow graphs; real-time systems; resource allocation; scheduling; software engineering; synchronisation; CDFG; communication overhead; control data flow graph; embedded system design; hardware-software interface; mixed static-dynamic thread scheduler; scheduling overhead; thread-based software synthesis; total execution time; Coprocessors; Delay; Dynamic scheduling; Embedded software; Embedded system; Hardware; Multithreading; Processor scheduling; Resource management; Yarn;
Conference_Titel :
European Design and Test Conference, 1996. ED&TC 96. Proceedings
Conference_Location :
Paris
Print_ISBN :
0-8186-7424-5
DOI :
10.1109/EDTC.1996.494314