DocumentCode :
2272269
Title :
Overhead-Aware System-Level Joint Energy and Performance Optimization for Streaming Applications on Multiprocessor Systems-on-Chip
Author :
Liu, Hui ; Shao, Zili ; Wang, Meng ; Chen, Ping
Author_Institution :
Software Eng. Inst., Xidian Univ., Xi´´an
fYear :
2008
fDate :
2-4 July 2008
Firstpage :
92
Lastpage :
101
Abstract :
In this paper, we focus on joint energy and performance optimization for streaming applications on multiprocessor systems-on-chip by combining task-level coarse-grained software pipelining with DVS (dynamic voltage scaling)and DPM (dynamic power management) techniques with the considerations of transition overhead, inter-processor communication and discrete voltage levels. We propose a two-phase approach to solve the problem. In the first phase, we propose a coarse-grained task parallelization algorithm called RDAG to transform a periodic dependent task graph into a set of independent tasks based on the retiming technique[19]. In the second phase, we propose a novel scheduling algorithm called SpringS that works like a spring by iteratively adjusting task scheduling and voltage selection by combining DVS and DPM. We conduct experiments with a set of benchmarks from E3S [10] and TGFF [27]. The experimental results show that our technique can achieve 49:8% energy saving on average compared with the approach in [20], that applied DVS and DPM without software pipelining. In addition, given a tight timing constraint, our technique can obtain a feasible solution while the approach in [20] cannot.
Keywords :
parallel programming; pipeline processing; power aware computing; system-on-chip; task analysis; coarse-grained task parallelization algorithm; dynamic power management; dynamic voltage scaling; multiprocessor systems-on-chip; overhead-aware system-level joint energy; performance optimization; retiming technique; task-level coarse-grained software pipelining; Application software; Communication system software; Dynamic voltage scaling; Energy management; Multiprocessing systems; Optimization; Pipeline processing; Software performance; Springs; Voltage control; Algorithm; Dynamic Voltage Scaling (DVS); Energy Dissipation; Scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems, 2008. ECRTS '08. Euromicro Conference on
Conference_Location :
Prague
ISSN :
1068-3070
Print_ISBN :
978-0-7695-3298-1
Type :
conf
DOI :
10.1109/ECRTS.2008.18
Filename :
4573106
Link To Document :
بازگشت