• DocumentCode
    1814995
  • Title

    Grouping-Based Dynamic Power Management for Multi-threaded Programs in Chip-Multiprocessors

  • Author

    Huang, Mu-Kai ; Chang, J. Morris ; Chen, Wei-Mei

  • Author_Institution
    Dept. of Electron. Eng., Nat. Taiwan Univ. of Sci. & Technol., Taipei, Taiwan
  • Volume
    2
  • fYear
    2009
  • fDate
    29-31 Aug. 2009
  • Firstpage
    56
  • Lastpage
    63
  • Abstract
    In the embedded systems field, the research focus has shifted from performance to considering both performance and power consumption. Previous research has investigated methods to forecast the processing behavior of programs and adopt dynamic voltage and frequency scaling (DVFS) technique to adjust the frequency of processor to meet the needs of various phase behavior of threads of programs. However few researches have paid attention to the overhead of DVFS. Generally, DVFS brings processor core unavailable time from 10 us to 650 us. Adjusting frequency for every thread may encounter unanticipated overhead especially for multi-threaded programs.The objective of this study is to take performance, power consumption and overhead into consideration and give a low overhead power management that adjusts the frequency of processor for every group of threads instead of every thread. The proposed approach consists of three works: phase behavior prediction, DVFS controlling and workload migration. To demonstrate the effect of our approach, we implemented these works on a real Linux system and compared our approach with the system without DVFS and the system with DVFS for every thread. The results present that our approach improves 15-40% power consumption with 2-10% performance penalty. Moreover, it can reduce 94-97.5% processor core unavailable time, more than the system with DVFS for every thread.
  • Keywords
    embedded systems; multi-threading; multiprocessing systems; power aware computing; Linux system; chip-multiprocessor; dynamic voltage-and-frequency scaling; embedded system; grouping-based dynamic power management; multithreaded program; power consumption; Costs; Dynamic voltage scaling; Embedded system; Energy consumption; Energy management; Frequency; Power engineering and energy; Power system management; Regulators; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering, 2009. CSE '09. International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-5334-4
  • Electronic_ISBN
    978-0-7695-3823-5
  • Type

    conf

  • DOI
    10.1109/CSE.2009.48
  • Filename
    5283832