• 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