• DocumentCode
    619550
  • Title

    Energy optimization by exploiting execution slacks in streaming applications on Multiprocessor Systems

  • Author

    Singh, A.K. ; Das, Aruneema ; Kumar, Ajit

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2013
  • fDate
    May 29 2013-June 7 2013
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Dynamic voltage and frequency scaling (DVFS) offers great potential for optimizing the energy efficiency of Multiprocessor Systems-on-Chip (MPSoCs). The conventional approaches for processor voltage and frequency adjustment are not suitable for streaming multimedia applications due to the cyclic nature of dependencies in the executing tasks which can potentially violate the throughput constraints. In this paper, we propose a methodology that applies DVFS for such cyclic dependent tasks. The methodology involves an off-line analysis that assumes worst-case execution times of tasks to identify the executions that can be slowed down and an on-line analysis to utilize the slacks arising from tasks that finish their execution before the worst-case execution times. Thus, the methodology minimizes energy consumption during both off-line and on-line analysis while satisfying the throughput constraints. Experiments based on models of real-life streaming multimedia applications show that the proposed methodology reduces the overall energy consumption by 43% when compared to existing approaches.
  • Keywords
    electronic engineering computing; energy conservation; energy consumption; media streaming; multimedia systems; multiprocessing systems; power aware computing; system-on-chip; DVFS; MPSoC; cyclic dependent task; dynamic voltage and frequency scaling; energy consumption; energy efficiency; energy optimization; execution slacks; frequency adjustment; multiprocessor systems-on-chip; off-line analysis; online analysis; processor voltage; real-life streaming multimedia application; throughput constraint; worst-case execution time; Algorithm design and analysis; Decoding; Energy consumption; Multimedia communication; Streaming media; Throughput; Tiles; Multiprocessor Systems-on-Chip; energy consumption; streaming applications; throughput constraint;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
  • Conference_Location
    Austin, TX
  • ISSN
    0738-100X
  • Type

    conf

  • Filename
    6560708