System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機軟硬件設計的,尤其是涉及一種cpu的功耗平衡控制方法、裝置及電子設備。
技術介紹
1、隨著計算機技術的不斷發展,服務器的性能和功耗問題成為了計算機領域中的一個重要研究方向,在傳統的計算機系統中,cpu是整個系統的核心部件,其功耗問題直接影響到整個系統的性能和穩定性,因此,如何平衡cpu的功耗,提高系統的性能和穩定性,成為了計算機領域中的一個重要問題。
2、目前,相關技術提出,可以對cpu采用動態電壓頻率調整、功耗管理程序等功耗平衡策略,但上述功耗平衡策略對于國產芯片的服務器并不完全適用,且由于國產芯片通常采用無膏設計工藝,芯片的散熱問題較為突出,在多核心運行時,由于功耗分布不均衡,可能會導致某些核心過熱,影響整個系統的性能和穩定性。
技術實現思路
1、有鑒于此,本專利技術的目的在于提供一種cpu的功耗平衡控制方法、裝置及電子設備,可以解決cpu功耗分布不均勻的問題,顯著提高系統的性能和穩定性。
2、第一方面,本專利技術實施例提供了一種cpu的功耗平衡控制方法,cpu包括:openbmc芯片,openbmc芯片設置有行為管理單元,方法包括:通過行為管理單元提供的bmc管理頁面與目標用戶進行信息交互處理,確定功耗封頂開關的開啟狀態,以及功耗封頂開關在開啟狀態時,cpu的功耗封頂值;通過行為管理單元中的標準化管理接口,獲取cpu的實際功耗值;通過行為管理單元對功耗封頂值和實際功耗值進行數據分析處理,確定指令集;根據指令集控制cpu進行降頻處理,
3、在一種實施方式中,在通過行為管理單元提供的bmc管理頁面與目標用戶進行信息交互處理的步驟之前,包括:針對目標用戶進行權限認證處理;當目標用戶的權限驗證通過時,確定目標用戶的身份為系統管理員,并通過bmc管理頁面與目標用戶進行信息交互處理;當目標用戶的權限驗證失敗時,結束功耗平衡控制流程。
4、在一種實施方式中,在通過bmc管理頁面與目標用戶進行信息交互處理的步驟之前,包括:獲取cpu在預設時間間隔內的功耗信息,并根據功耗信息,確定功耗封頂值的最大功耗封頂值和最小功耗封頂值;若檢測到目標用戶選擇的功耗封頂值大于最大功耗封頂值或小于最小功耗封頂值,則通過bmc管理頁面向目標用戶發送告警提醒。
5、在一種實施方式中,根據功耗信息,確定功耗封頂值的最大功耗封頂值和最小功耗封頂值的步驟,包括:將預設時間間隔內,功耗信息的平均值確定為最小功耗封頂值,并將cpu的額定功率確定為最大功耗封頂值。
6、在一種實施方式中,標準化管理接口包括:第一應用程序接口,通過行為管理單元中的標準化管理接口,獲取cpu的實際功耗值的步驟,包括:在目標用戶權限驗證通過時,開啟第一應用程序接口;根據預設查詢時間間隔,通過第一應用程序接口獲取cpu的實際功耗值。
7、在一種實施方式中,標準化管理接口還包括:第二應用程序接口,通過行為管理單元中的標準化管理接口,獲取cpu的實際功耗值的步驟,包括:當bmc管理頁面接收到目標用戶選擇的功耗封頂值時,開啟第二應用程序接口;通過第二應用程序接口接收功耗封頂值。
8、在一種實施方式中,在通過行為管理單元對功耗封頂值和實際功耗值進行數據分析處理,確定指令集的步驟之后,包括:利用指令集對cpu的時鐘頻率進行動態調節處理;當檢測到cpu處于閑置狀態時,控制時鐘停止工作;當檢測到cpu處于低負載狀態時,通過降低時鐘頻率,減少cpu的功耗;當檢測到cpu處于高負載狀態時,通過提高時鐘頻率,提升cpu的性能。
9、第二方面,本專利技術實施例還提供一種cpu的功耗平衡控制裝置,cpu包括:openbmc芯片,openbmc芯片設置有行為管理單元,裝置包括:閾值設定模塊,通過行為管理單元提供的bmc管理頁面與目標用戶進行信息交互處理,確定功耗封頂開關的開啟狀態,以及功耗封頂開關在開啟狀態時,cpu的功耗封頂值;功耗監測模塊,通過行為管理單元中的標準化管理接口,獲取cpu的實際功耗值;數據處理模塊,通過行為管理單元對功耗封頂值和實際功耗值進行數據分析處理,確定指令集;功耗平衡控制模塊,根據指令集控制cpu進行降頻處理,以使cpu維持功耗平衡狀態,其中,當cpu的實際功耗值小于功耗封頂值時,確定cpu處于功耗平衡狀態。
10、第三方面,本專利技術實施例還提供一種電子設備,包括處理器和存儲器,存儲器存儲有能夠被處理器執行的計算機可執行指令,處理器執行計算機可執行指令以實現第一方面提供的任一項的方法。
11、第四方面,本專利技術實施例還提供一種計算機可讀存儲介質,計算機可讀存儲介質存儲有計算機可執行指令,計算機可執行指令在被處理器調用和執行時,計算機可執行指令促使處理器實現第一方面提供的任一項的方法。
12、本專利技術實施例帶來了以下有益效果:
13、本專利技術實施例提供的一種cpu的功耗平衡控制方法、裝置及電子設備,該方法通過行為管理單元提供的bmc管理頁面與目標用戶進行信息交互處理,確定功耗封頂開關的開啟狀態,以及功耗封頂開關在開啟狀態時,cpu的功耗封頂值,通過行為管理單元中的標準化管理接口,獲取cpu的實際功耗值,并通過行為管理單元對功耗封頂值和實際功耗值進行數據分析處理,確定指令集,最后根據指令集控制cpu進行降頻處理,以使cpu維持功耗平衡狀態,本專利技術實施例可以解決cpu功耗分布不均勻的問題,顯著提高系統的性能和穩定性。
14、本專利技術的其他特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本專利技術而了解。本專利技術的目的和其他優點在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
15、為使本專利技術的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
本文檔來自技高網...【技術保護點】
1.一種CPU的功耗平衡控制方法,其特征在于,所述CPU包括:OpenBMC芯片,所述OpenBMC芯片設置有行為管理單元,所述方法包括:
2.根據權利要求1所述的CPU的功耗平衡控制方法,其特征在于,在所述通過所述行為管理單元提供的BMC管理頁面與目標用戶進行信息交互處理的步驟之前,包括:
3.根據權利要求1所述的CPU的功耗平衡控制方法,其特征在于,在所述通過所述BMC管理頁面與所述目標用戶進行信息交互處理的步驟之前,包括:
4.根據權利要求3所述的CPU的功耗平衡控制方法,其特征在于,根據所述功耗信息,確定所述功耗封頂值的最大功耗封頂值和最小功耗封頂值的步驟,包括:
5.根據權利要求1所述的CPU的功耗平衡控制方法,所述標準化管理接口包括:第一應用程序接口,其特征在于,所述通過所述行為管理單元中的標準化管理接口,獲取所述CPU的實際功耗值的步驟,包括:
6.根據權利要求1所述的CPU的功耗平衡控制方法,所述標準化管理接口還包括:第二應用程序接口,其特征在于,所述通過所述行為管理單元中的標準化管理接口,獲取所述CPU
7.根據權利要求1所述的CPU的功耗平衡控制方法,其特征在于,在所述通過所述行為管理單元對所述功耗封頂值和所述實際功耗值進行數據分析處理,確定指令集的步驟之后,包括:
8.一種CPU的功耗平衡控制裝置,其特征在于,所述CPU包括:OpenBMC芯片,所述OpenBMC芯片設置有行為管理單元,所述裝置包括:
9.一種電子設備,其特征在于,包括處理器和存儲器,所述存儲器存儲有能夠被所述處理器執行的計算機可執行指令,所述處理器執行所述計算機可執行指令以實現權利要求1至7任一項所述的方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機可執行指令,所述計算機可執行指令在被處理器調用和執行時,計算機可執行指令促使處理器實現權利要求1至7任一項所述的方法。
...【技術特征摘要】
1.一種cpu的功耗平衡控制方法,其特征在于,所述cpu包括:openbmc芯片,所述openbmc芯片設置有行為管理單元,所述方法包括:
2.根據權利要求1所述的cpu的功耗平衡控制方法,其特征在于,在所述通過所述行為管理單元提供的bmc管理頁面與目標用戶進行信息交互處理的步驟之前,包括:
3.根據權利要求1所述的cpu的功耗平衡控制方法,其特征在于,在所述通過所述bmc管理頁面與所述目標用戶進行信息交互處理的步驟之前,包括:
4.根據權利要求3所述的cpu的功耗平衡控制方法,其特征在于,根據所述功耗信息,確定所述功耗封頂值的最大功耗封頂值和最小功耗封頂值的步驟,包括:
5.根據權利要求1所述的cpu的功耗平衡控制方法,所述標準化管理接口包括:第一應用程序接口,其特征在于,所述通過所述行為管理單元中的標準化管理接口,獲取所述cpu的實際功耗值的步驟,包括:
6.根據權利要求1所述的cpu的功耗平衡控制方...
【專利技術屬性】
技術研發人員:黃麗捷,付迪,馮建東,唐文濤,徐文,唐華宇,
申請(專利權)人:北京天地匯云科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。