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