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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |