[發明專利]一種多核CPU的電源管理方法、系統及CPU有效
| 申請號: | 201110251094.6 | 申請日: | 2011-08-29 |
| 公開(公告)號: | CN102955549A | 公開(公告)日: | 2013-03-06 |
| 發明(設計)人: | 於少峰;徐永新 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F1/26 | 分類號: | G06F1/26;G06F1/32 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 張全文 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多核 cpu 電源 管理 方法 系統 | ||
技術領域
本發明屬于計算機技術領域,尤其涉及一種多核CPU的電源管理方法、系統及CPU。
背景技術
目前,多核CPU(包括多個內核的CPU)的應用越來越廣泛,很多設備中都使用多核CPU來進行業務處理,提高處理速度,然而,多核CPU在帶來業務處理性能提升的同時,也帶來了較大的功耗,隨著信息技術領域的節能環保問題越來越受到關注,多核CPU設備的功耗管理也變得越來越重要。
由于大多數多核CPU支持多種工作模式,單個核可以進入休眠模式,在空閑時段可以通過休眠一些核來達到降低功耗的作用,現有技術利用該特性,通過監控CPU占用率來調整多核的功耗,若處于運行狀態的核(運行核)的占用率小于預設的閾值就休眠一些核。如果運行核的占用率大于預設的閾值就喚醒一些休眠的核。然而,CPU占用率是一段時間內的平均值,不是瞬時狀態,不能及時反映任務突發,從而導致在任務突發時,任務處理不及時或被丟棄,使得用戶提交的業務執行被中斷。
發明內容
本發明實施例的目的在于提供一種多核CPU的電源管理方法,旨在解決由于現有技術無法提供一種有效的多核CPU電源管理方法,導致在多核CPU任務突發時,任務處理不及時或被丟棄,使得用戶提交的業務執行被中斷的問題。
本發明實施例是這樣實現的,一種多核CPU的電源管理方法,所述方法包括下述步驟:
當達到預設的時間周期時,獲取多核CPU中預設內核組待處理任務的數量,所述內核組中內核的數量至少大于1;
根據所述待處理任務的數量計算在所述時間周期內完成所述待處理任務所需內核數量,所需內核數量少于所述內核組中休眠的內核數量;
當所需內核數量大于第一預設值時,從所述內核組中喚醒數量為所需內核數量的內核;
當所需內核數量不大于第二預設值時,根據所需內核數量以及所述內核組中處于運行狀態的內核的數量,休眠所述內核組中數量為第三預設值的內核。
本發明實施例的另一目的在于提供一種多核CPU的電源管理裝置,所述裝置包括:
任務數量獲取單元,用于當達到預設的時間周期時,獲取多核CPU中預設內核組待處理任務的數量,所述內核組中內核的數量至少大于1;
內核數量計算單元,用于根據待處理任務的數量計算在所述時間周期內完成所述待處理任務所需內核數量,所需內核數量少于所述內核組中休眠的內核數量;
內核喚醒單元,用于當所需內核數量大于第一預設值時,從所述內核組中喚醒數量為所需內核數量的內核;以及
內核休眠單元,用于當所需內核數量不大于第二預設值時,根據所需內核數量以及所述內核組中處于運行狀態的內核的數量,休眠所述內核組中數量為第三預設值的內核。
本發明實施例的另一目的在于提供一種包括上述多核CPU的電源管理裝置的CPU。
本發明實施例在當達到預設的時間周期時,獲取多核CPU中預設內核組待處理任務的數量,計算在時間周期內完成待處理任務所需內核數量,當所需內核數量大于第一預設值時,從內核組中喚醒數量為所需內核數量的內核,當所需內核數量不大于第二預設值時,根據所需內核數量以及內核組中處于運行狀態的內核的數量,休眠內核組中數量為第三預設值的內核,實現了根據多核CPU內核組中待處理任務數量動態調整內核的狀態(休眠和運行),以及多核CPU電源功耗的有效管理,從而在降低電源功耗的同時,及時地處理遞交的任務。
附圖說明
圖1是本發明第一實施例提供的多核CPU的電源管理方法的實現流程圖;
圖2是本發明第二實施例提供的多核CPU的電源管理方法的實現流程圖;
圖3是本發明第三實施例提供的多核CPU的電源管理裝置的結構圖;
圖4是本發明第四實施例提供的多核CPU的電源管理裝置的結構圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
本發明實施例通過獲取多核CPU中預設內核組待處理任務的數量計算完成待處理任務所需內核數量,根據所所需內核數量進行內核組中內核的動態休眠和喚醒,實現了根據多核CPU內核組中待處理任務數量動態調整內核的狀態(休眠和運行),以及多核CPU電源功耗的有效管理,從而在降低電源功耗的同時,及時地處理遞交的任務。
以下結合具體實施例對本發明的具體實現進行詳細描述:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110251094.6/2.html,轉載請聲明來源鉆瓜專利網。





