Publication | Closed Access
Energy-aware-task-parallelism for efficient dynamic voltage, and frequency scaling, in CGRAs
30
Citations
14
References
2013
Year
Unknown Venue
Dynamic ParallelismEngineeringEnergy EfficiencyPower Optimization (Eda)Computer ArchitectureEfficient Dynamic VoltageParallel ComputingPower-aware DesignPower-aware SoftwarePower ManagementElectrical EngineeringPower-aware ComputingComputer EngineeringAutonomous ParallelismComputer SciencePower ConsumptionSmart GridEnergy ManagementParallel ProgrammingPower-efficient Computing
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1