DocumentCode
640435
Title
Energy-aware-task-parallelism for efficient dynamic voltage, and frequency scaling, in CGRAs
Author
Jafri, Syed Mohammad Asad Hassan ; Tajammul, Muhammad Adeel ; Hemani, Ahmed ; Paul, Kolin ; Plosila, Juha ; Tenhunen, Hannu
Author_Institution
R. Inst. of Technol., Stockholm, Sweden
fYear
2013
fDate
15-18 July 2013
Firstpage
104
Lastpage
112
Abstract
Today, coarse grained reconfigurable architectures (CGRAs) host multiple applications, with arbitrary communication and computation patterns. Each application itself is composed of multiple tasks, spatially mapped to different parts of platform. Providing worst-case operating point to all applications leads to excessive energy and power consumption. To cater this problem, dynamic voltage and frequency scaling (DVFS) is a frequently used technique. DVFS allows to scale the voltage and/or frequency of the device, based on runtime constraints. Recent research suggests that the efficiency of DVFS can be significantly enhanced by combining dynamic parallelism with DVFS. The proposed methods exploit the speedup induced by parallelism to allow aggressive frequency and voltage scaling. These techniques, employ greedy algorithm, that blindly parallelizes a task whenever required resources are available. Therefore, it is likely to parallelize a task(s) even if it offers no speedup to the application, thereby undermining the effectiveness of parallelism. As a solution to this problem, we present energy aware task parallelism. Our solution relies on a resource allocation graphs and an autonomous parallelism, voltage, and frequency selection algorithm. Using resource allocation graph, as a guide, the autonomous parallelism, voltage, and frequency selection algorithm parallelizes a task only if its parallel version reduces overall application execution time. Simulation results, using representative applications (MPEG4, WLAN), show that our solution promises better resource utilization, compared to greedy algorithm. Synthesis results (using WLAN) confirm a significant reduction in energy (up to 36%), power (up to 28%), and configuration memory requirements (up to 36%), compared to state of the art.
Keywords
greedy algorithms; power aware computing; reconfigurable architectures; resource allocation; wireless LAN; CGRA; DVFS; MPEG4; WLAN; autonomous parallelism; coarse grained reconfigurable architectures; dynamic parallelism; dynamic voltage scaling; energy reduction; energy-aware-task-parallelism; frequency scaling; frequency selection algorithm; frequently used technique; greedy algorithm; memory requirements reduction; power reduction; resource allocation graphs; resource utilization; runtime constraints; voltage selection algorithm; Computer architecture; Greedy algorithms; Parallel processing; Radio spectrum management; Resource management; Runtime; Wireless LAN;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIII), 2013 International Conference on
Conference_Location
Agios Konstantinos
Type
conf
DOI
10.1109/SAMOS.2013.6621112
Filename
6621112
Link To Document