Incorporation of reservation stations into the scheduling of DSP graphs onto heterogeneous multiprocessors

Awni Itradat, M.O. Ahmad, Ali M. Shatnawi · 2005

This paper proposes a novel technique for the scheduling of DSP applications onto a nonfully-connected heterogeneous multiprocessor system by incorporating the concept of reservation stations. In this technique, a rate optimal schedule and a processor optimal assignment of DSP data flow graphs (DFG) are obtained at the compile time, the firing times of the nodes in the DFG are then discarded, and only the processor assignment and the sequence of the nodes assigned to a certain processor are retained. At the run-time a processor begins the execution of the node only after the data needed by that node becomes available in its reservation stations. Every processor in the multiprocessor system has its own reservation stations which are employed at the run-time to hold the token data and also to store control flags used for the task of synchronization between the processors. The proposed technique can not only efficiently consider variable inter-processor communication delays but also can provide time and processor optimal schedules as well

Read the paper · More papers on PaperTik