DocumentCode :
1993659
Title :
Run-time Task Overlapping on Multiprocessor Platforms
Author :
Ma, Zhe ; Scarpazza, Daniele P. ; Catthoor, Francky
Author_Institution :
IMEC, Leuven
fYear :
2007
fDate :
4-5 Oct. 2007
Firstpage :
47
Lastpage :
52
Abstract :
Today´s embedded applications often consist of multiple concurrent tasks. These tasks are decomposed into sub-tasks which are in turn assigned and scheduled on multiple different processors to achieve the optimal performance/energy combination. Previous work introduced systematical approaches to make performance-energy trade-offs explorations for each individual task and used the exploration results at run-time to fulfill system-level constraints. However, they did not exploit the fact that the concurrent tasks can be executed in an overlapped fashion. In this paper, we propose a simple yet powerful online technique that performs task overlapping by run-time subtask re-scheduling. By doing so, a multiprocessor system with concurrent tasks can achieve better performance without extra energy consumption. We have applied our algorithm to a set of randomly-generated task graphs, obtaining encouraging improvements over non-overlapped task, and also having less overall energy consumption than a previous DVS method for real-time tasks. Then, we have demonstrated the algorithm on real-life video- and image-processing applications implemented on a dual-processor TITMS320C6202 board: We have achieved a reduction of 22-29% in the application execution time, while the impact of run-time scheduling overhead proved to be negligible (1.55%).
Keywords :
concurrency control; embedded systems; graph theory; multiprocessing systems; multiprogramming; processor scheduling; embedded systems; multiple concurrent tasks; multiprocessor system; processor scheduling; randomly-generated task graphs; run-time subtask re-scheduling; run-time task overlapping; Base stations; Energy consumption; Job shop scheduling; Mobile handsets; Multimedia systems; Optimal scheduling; Radio frequency; Runtime; Scheduling algorithm; Voltage control;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Systems for Real-Time Multimedia, 2007. ESTIMedia 2007. IEEE/ACM/IFIP Workshop on
Conference_Location :
Salzburg
Print_ISBN :
978-1-4244-1654-7
Type :
conf
DOI :
10.1109/ESTMED.2007.4375801
Filename :
4375801
Link To Document :
بازگشت