DocumentCode :
1579622
Title :
Hybrid Code-Data Prefetch-Aware Multiprocessor Task Graph Scheduling
Author :
Damavandpeyma, Morteza ; Stuijk, Sander ; Basten, Twan ; Geilen, Marc ; Corporaal, Henk
Author_Institution :
Dept. of Electr. Eng., Eindhoven Univ. of Technol., Eindhoven, Netherlands
fYear :
2011
Firstpage :
583
Lastpage :
590
Abstract :
The ever increasing performance gap between processors and memories is one of the biggest performance bottlenecks for computer systems. In this paper, we propose a task scheduling technique that schedules an application, modeled with a task graph, on a multiprocessor system-on chip (MPSoC) that contains a limited on-chip memory. The proposed scheduling technique explores the trade-off between executing tasks in a code-driven (i.e. executing parallel tasks) or data-driven (i.e. executing pipelined tasks) manner to minimize the run-time of the application. Our static scheduler identifies those task sequences in which it is useful to use a code-driven execution and those task sequences that benefit from a data-driven execution. We extend the proposed technique to consider prefetching when choosing a suitable task order. The technique is implemented using an integer linear programming framework. To evaluate the effectiveness of the technique, we use an application from the multimedia domain and a synthetic task graph that is used in related work. Our experimental results show that our scheduler is able to reduce the run-time of an MP3 decoder application by 8% compared to a commonly used heuristic scheduler.
Keywords :
graph theory; integer programming; linear programming; parallel processing; pipeline processing; processor scheduling; system-on-chip; MPSoC; hybrid code-data prefetch-aware multiprocessor task graph scheduling; integer linear programming; multiprocessor system-on chip; on-chip memory; parallel tasks; pipelined tasks; Memory management; Optimal scheduling; Prefetching; Processor scheduling; Schedules; Scheduling; Code generation; ILP; run-time minimization; scheduling; scratchpad memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design (DSD), 2011 14th Euromicro Conference on
Conference_Location :
Oulu
Print_ISBN :
978-1-4577-1048-3
Type :
conf
DOI :
10.1109/DSD.2011.80
Filename :
6037464
Link To Document :
بازگشت