Title :
Conditional scheduling for embedded systems using genetic list scheduling
Author_Institution :
Passau Univ., Germany
Abstract :
One important part of a hardware/software (HW/SW) codesign system is the scheduler, which is needed in order to determine if a given HW/SW partitioning is suitable for a given application. In this paper, we employ a dataflow model for scheduling a computation including conditional branches on a loosely coupled heterogeneous multiprocessor system. The goal is to minimize the worst-case makespan while satisfying constraints implied by data dependencies and exclusive resource usage. We present a formal model which allows multiple schedule optimizations and a new efficient heuristic approach based on genetic algorithms and list scheduling
Keywords :
data flow graphs; embedded systems; genetic algorithms; hardware-software codesign; heuristic programming; list processing; minimisation; processor scheduling; program control structures; computation scheduling; conditional branches; conditional scheduling; constraints; data dependencies; dataflow model; embedded systems; exclusive resource usage; formal model; genetic algorithms; genetic list scheduling; hardware/software codesign; hardware/software partitioning; heuristic approach; loosely coupled heterogeneous multiprocessor system; multiple schedule optimizations; scheduler; worst-case makespan minimization; Application software; Computer architecture; Computer science; Digital signal processing; Embedded system; Genetic algorithms; High level synthesis; Multiprocessing systems; Processor scheduling; Scheduling algorithm;
Conference_Titel :
System Synthesis, 2000. Proceedings. The 13th International Symposium on
Conference_Location :
Madrid
Print_ISBN :
0-7695-0765-4
DOI :
10.1109/ISSS.2000.874038