郭大維臺灣大學:資訊工程學研究所林育佳Lin, Yu-ChiaYu-ChiaLin2010-05-172018-07-052010-05-172018-07-052009U0001-1008200921545400http://ntur.lib.ntu.edu.tw//handle/246246/183341在現今的系統設計上,虛擬化技術為解決可攜性、可維持性、發展性以及系統使用率的問題上提供了一個極佳的解決方案。本論文中,我們將專注於開發平台虛擬化技術上的省電設計。我們探討了虛擬化核心與真實核心上計算資源的對應技術,以及在考慮系統上執行工作的時間限制下,虛擬化核心與真實核心上能源消耗的關係。透過模組化每個虛擬化核心上所需的執行資源,本論文同時考慮了即時性工作以及非即時性工作上的工作量。以此設計為基礎,本論文提出了一個以微核心為基礎,支援動態電壓調整的原型架構。並評估了此架構的功能以及造成的負擔,實驗結果展示出本設計在省電支援以及系統負擔上,有著良好的結果。Virtualization provides an excellent solution to resolve the portability, maintainability, development, and utilization problems in many system designs. In this paper, we are interested in energy-efficient designs for platform virtualization. In particular, we explore the computing resource mapping between virtual cores and physical cores and their energy consumption relationship when timing constraints in task executions are considered. Real-time and non-real-time task workloads are both considered in the study, where the computing needs of each virtual core is modeled with a computing server. A prototype with DVS support is implemented based on a $mu$-kernel architecture. The capability and overheads of the proposed design was evaluated, for which we have encouraging results.Abstract ixontents xiist of Figures xiiiist of Tables xv Introduction 1 System Architecture and Research Motivation 5 Power-Aware Virtualization System 9.1 A Virtual-Core Server Model . . . . . . . . . . . . . . . . . . . . . . . 10.2 Hypervisor Functionalities . . . . . . . . . . . . . . . . . . . . . . . . 14.3 Implementation Remarks . . . . . . . . . . . . . . . . . . . . . . . . . 17 Performance Evaluation 19.1 System Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . 19.2 Experimental Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.2.1 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . 22 Conclusions 27ibliography 29application/pdf1122728 bytesapplication/pdfen-US虛擬化核心模組開放式環境省電設計投射技術虛擬化環境微核心Virtual core modelOpen environmentPower-aware designMapping techniqueVirtualization environment$mu$-kernel[SDGs]SDG7虛擬化多核心之省電投射技術Energy-Efficient Mapping Technique for Virtual Processorsthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/183341/1/ntu-98-R96922062-1.pdf