• DocumentCode
    125637
  • Title

    Analytic Clock Frequency Selection for Global DVFS

  • Author

    Gerards, Marco E. T. ; Hurink, Johann L. ; Holzenspies, Philip K. F. ; Kuper, Jan ; Smit, Gerard J. M.

  • Author_Institution
    Dept. of EEMCS, Univ. of Twente, Enschede, Netherlands
  • fYear
    2014
  • fDate
    12-14 Feb. 2014
  • Firstpage
    512
  • Lastpage
    519
  • Abstract
    Computers can reduce their power consumption by decreasing their speed using Dynamic Voltage and Frequency Scaling (DVFS). A form of DVFS for multicore processors is global DVFS, where the voltage and clock frequency is shared among all processor cores. Because global DVFS is efficient and cheap to implement, it is used in modern multicore processors like the IBM Power 7, ARM Cortex A9 and NVIDIA Tegra 2. This theory oriented paper discusses energy optimal DVFS algorithms for such processors. There are no known provably optimal algorithms that minimize the energy consumption of nontrivial real-time applications on a global DVFS system. Such algorithms only exist for single core systems, or for simpler application models. While many DVFS algorithms focus on tasks, this theoretical study is conceptually different and focuses on the amount of parallelism. We provide a transformation from a multicore problem to a single core problem, by using the amount of parallelism of an application. Then existing single core algorithms can be used to find the optimal solution. Furthermore, we extend an existing single core algorithm such that it takes static power into account.
  • Keywords
    energy conservation; multiprocessing systems; power aware computing; ARM Cortex A9; IBM Power 7; NVIDIA Tegra 2; analytic clock frequency selection; dynamic voltage and frequency scaling; energy optimal DVFS algorithms; global DVFS; multicore problem; multicore processors; power consumption; single core problem; static power; Clocks; Energy consumption; Multicore processing; Parallel processing; Program processors; Real-time systems; Time-frequency analysis; Dynamic voltage and frequency scaling; energy minimization; mathematical programming; parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on
  • Conference_Location
    Torino
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2014.103
  • Filename
    6787323