[發明專利]CPU資源調度方法及虛擬機監視器、虛擬機系統有效
| 申請號: | 200710304070.6 | 申請日: | 2007-12-24 |
| 公開(公告)號: | CN101470634A | 公開(公告)日: | 2009-07-01 |
| 發明(設計)人: | 湯良 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/455 |
| 代理公司: | 北京銀龍知識產權代理有限公司 | 代理人: | 許 靜 |
| 地址: | 100085北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | cpu 資源 調度 方法 虛擬機 監視器 系統 | ||
技術領域
本發明涉及虛擬技術,特別是一種CPU資源調度方法及CPU資源調度裝 置。
背景技術
如圖1所示,在虛擬機系統中,虛擬機監視器(Virtual?Machine?Monitor, VMM)之上同時運行有多個操作系統,而每個操作系統中都包括虛擬CPU (Virtual?CPU,VCPU),因此,需要虛擬機監視器根據一定的資源調度算法, 將真實的CPU資源分配給VCPU,而如何分配該真實CPU資源也會影響到虛 擬機系統的性能。
目前虛擬機的調度算法中,主要是SEDF方法,該SEDF調度算法中,VMM 根據上層各客戶操作系統中最近對CPU資源的請求和目前的進程數,給予各 客戶操作系統“打分”,為請求資源多的客戶操作系統更多的分配真實CPU資 源。
SEDF方法較好的利用真實CPU資源,但是需要在客戶操作系統(Guest? Operation?System,GOS)中有特定的程序來統計這些資源,由于GOS的操作 系統可能是XP,、Vista、Linux或Solas,操作系統可能是64位或者32位的, 因此對應于不同的操作系統,需要設計不同的程序,不具有通用性。
發明內容
本發明實施例的目的在于提供一種相對于不同的GOS而言,具有通用性 的CPU資源調度方法及CPU資源調度裝置。
為了實現上述目的,本發明實施例提供了一種CPU資源調度裝置,包括:
截獲模塊,用于截獲多個客戶操作系統發送的頻率調整指令,并獲取所有 所述頻率調整指令各自對應的期望頻率;
獲取模塊,用于根據所述期望頻率獲取所有所述期望頻率各自對應的虛擬 CPU的負載信息;
分配模塊,用于根據所述虛擬CPU的負載信息分配真實CPU資源;
虛擬CPU所分配到的真實CPU資源的比值等于其期望頻率的比值,分配 給虛擬CPU的真實CPU資源的總和小于現有的真實CPU資源。
上述的CPU資源調度裝置,其中,還包括:
寫模塊,用于將支持頻率調整的代碼寫入到所述虛擬內存;
客戶操作系統通過讀取所述支持頻率調整的代碼獲取所述虛擬CPU支持 動態頻率調整的信息,需要調整所述虛擬CPU的運行頻率時,發送所述頻率 調整指令。
上述的CPU資源調度裝置,其中,
所述頻率調整指令為向頻率調整寄存器寫入的特定的值;
所述截獲模塊包括:
計算單元,用于根據所述特定的值獲取對應的期望頻率。
上述的CPU資源調度裝置,其中,所述頻率調整寄存器為南橋芯片的電 源管理寄存器。
上述的CPU資源調度裝置,其中,所述特定的值對應于百分比、倍頻倍 數或實際頻率。
為了更好的實現上述目的,本發明實施例還提供了一種CPU資源調度方 法,包括步驟:
截獲多個客戶操作系統發送的頻率調整指令,并獲取所有所述頻率調整指 令各自對應的期望頻率;
根據所述期望頻率獲取所有所述期望頻率各自對應的虛擬CPU的負載信 息;
根據所述虛擬CPU的負載信息分配真實CPU資源;
虛擬CPU所分配到的真實CPU資源的比值等于其期望頻率的比值,分配 給虛擬CPU的真實CPU資源的總和小于現有的真實CPU資源。
上述的方法,其中,還包括步驟:
將支持頻率調整的代碼寫入到虛擬內存;
客戶操作系統通過讀取所述支持頻率調整的代碼獲取所述虛擬CPU支持 動態頻率調整的信息,需要調整所述虛擬CPU的運行頻率時,發送所述頻率 調整指令。
上述的方法,其中,
所述頻率調整指令為向頻率調整寄存器寫入的特定的值;
所述獲取所述頻率調整指令對應的期望頻率具體為:根據所述特定的值獲 取對應的期望頻率。
上述的方法,其中,所述頻率調整寄存器為南橋芯片的電源管理寄存器。
上述的方法,其中,所述特定的值對應于百分比、倍頻倍數或實際頻率。
本發明的實施例具有以下的有益效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710304070.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種輔助詞庫的生成方法和裝置
- 下一篇:一種任務排序裝置





