Dynamic Power Scheduling for VM-based Multi-core Systems

碩士 === 國立臺灣科技大學 === 電子工程系 === 100 === This thesis proposes a highly effective dynamic power management mechanism for a virtual machine environment, which regulates the voltage and frequency of core processors to reduce energy consumption during system operations. The dynamic DVFS power manageme...

Full description

Bibliographic Details
Main Authors: Jhe-Ming Liang, 梁哲銘
Other Authors: Wei-Mei Chen
Format: Others
Language:zh-TW
Published: 2012
Online Access:http://ndltd.ncl.edu.tw/handle/90113657859866149440
id ndltd-TW-100NTUS5428105
record_format oai_dc
spelling ndltd-TW-100NTUS54281052015-10-13T21:17:26Z http://ndltd.ncl.edu.tw/handle/90113657859866149440 Dynamic Power Scheduling for VM-based Multi-core Systems 虛擬技術環境之多核心系統動態電源管理機制 Jhe-Ming Liang 梁哲銘 碩士 國立臺灣科技大學 電子工程系 100 This thesis proposes a highly effective dynamic power management mechanism for a virtual machine environment, which regulates the voltage and frequency of core processors to reduce energy consumption during system operations. The dynamic DVFS power management mechanism for a virtual technology environment proposed in this thesis primarily consists of three parts. First, each thread was analyzed and recorded using the hardware behaviors and performance monitoring module embedded in the core processor. The behaviors of the subsequent threads were predicted to determine the voltage and frequency that suit the system implementation. Second, based on the workload balance among various cores, the number of high computation threads was determined to maintain an execution load balance among the cores by performing thread migration for the system. Third, the actual demands of the system were analyzed; and, using the unit of threads, the core processors were dynamically regulated to the most appropriate execution voltage and frequency. In this study, we analyzed the actual execution state of the threads under the system environment executed by KVM virtualization technology. Finally, we implemented this power management mechanism in the Linux 2.6 operating system. The experimental results indicated that the proposed mechanism is capable of reducing system energy consumption by an average of nearly 65%, while prolonging the execution time by an average of only 3%. The results suggest that, aside from considering the execution time, this mechanism can achieve the main objective of energy saving. Wei-Mei Chen 陳維美 2012 學位論文 ; thesis 64 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣科技大學 === 電子工程系 === 100 === This thesis proposes a highly effective dynamic power management mechanism for a virtual machine environment, which regulates the voltage and frequency of core processors to reduce energy consumption during system operations. The dynamic DVFS power management mechanism for a virtual technology environment proposed in this thesis primarily consists of three parts. First, each thread was analyzed and recorded using the hardware behaviors and performance monitoring module embedded in the core processor. The behaviors of the subsequent threads were predicted to determine the voltage and frequency that suit the system implementation. Second, based on the workload balance among various cores, the number of high computation threads was determined to maintain an execution load balance among the cores by performing thread migration for the system. Third, the actual demands of the system were analyzed; and, using the unit of threads, the core processors were dynamically regulated to the most appropriate execution voltage and frequency. In this study, we analyzed the actual execution state of the threads under the system environment executed by KVM virtualization technology. Finally, we implemented this power management mechanism in the Linux 2.6 operating system. The experimental results indicated that the proposed mechanism is capable of reducing system energy consumption by an average of nearly 65%, while prolonging the execution time by an average of only 3%. The results suggest that, aside from considering the execution time, this mechanism can achieve the main objective of energy saving.
author2 Wei-Mei Chen
author_facet Wei-Mei Chen
Jhe-Ming Liang
梁哲銘
author Jhe-Ming Liang
梁哲銘
spellingShingle Jhe-Ming Liang
梁哲銘
Dynamic Power Scheduling for VM-based Multi-core Systems
author_sort Jhe-Ming Liang
title Dynamic Power Scheduling for VM-based Multi-core Systems
title_short Dynamic Power Scheduling for VM-based Multi-core Systems
title_full Dynamic Power Scheduling for VM-based Multi-core Systems
title_fullStr Dynamic Power Scheduling for VM-based Multi-core Systems
title_full_unstemmed Dynamic Power Scheduling for VM-based Multi-core Systems
title_sort dynamic power scheduling for vm-based multi-core systems
publishDate 2012
url http://ndltd.ncl.edu.tw/handle/90113657859866149440
work_keys_str_mv AT jhemingliang dynamicpowerschedulingforvmbasedmulticoresystems
AT liángzhémíng dynamicpowerschedulingforvmbasedmulticoresystems
AT jhemingliang xūnǐjìshùhuánjìngzhīduōhéxīnxìtǒngdòngtàidiànyuánguǎnlǐjīzhì
AT liángzhémíng xūnǐjìshùhuánjìngzhīduōhéxīnxìtǒngdòngtàidiànyuánguǎnlǐjīzhì
_version_ 1718059945658679296