本發明專利技術實施例提供了一種ARM的電源管理方法及處理器。該方法包括:ARM中的處理器接收操作系統OS發送的電源管理請求,所述處理器確定與所述電源管理請求所對應的目標電源器件,所述處理器運行電源管理固件PMF按照所述電源管理請求對所述目標電源器件進行管理;所述PMF存儲在所述ARM的安全世界中的。本發明專利技術實施例中通過PMF來模擬SCP的實現,并將PMF存儲在ARM中的安全世界中,ARM中的處理器基于該PMF實現了對ARM中電源器件的電源管理,不需要在ARM中引入SCP實體,節省硬件成本,而且解決了SCP實體與ARM不兼容的問題。
【技術實現步驟摘要】
ARM的電源管理方法及處理器
本專利技術涉及通信技術,尤其涉及一種ARM的電源管理方法及處理器。
技術介紹
大部分微處理器(AdvancedRISCMachines,簡稱ARM)的電源管理由操作系統(OperationSystem,簡稱OS)控制,即由OS制定電源管理策略和執行電源操作。一般通過OS進行系統的電源管理時,OS需要知道當前系統每個電源器件的電源管理操作接口,需要為每個電源器件制定相應的電源管理策略。但是OS與平臺硬件環境耦合,電源管理操作接口和使用方式隨平臺的變化而變化遷移困難,而且OS的核心電源管理部件和電源管理策略相對固定,例如僅針對中央處理器(CentralProcessingUnit,簡稱CPU)執行電源管理。每當平臺新增或者修改電源管理部件時,都需要新增或者修改相應的OS驅動。隨著ARM的不斷發展,ARM的組件不斷增多,相應的時鐘(Clocks)、電壓區域(VoltageDomains)、電壓門控(PowerGating)、傳感器(Sensors)和事件(Event)等對象越來越多,從而OS不僅需要對CPU、內存還需要對上述對象進行管理,使得ARM的電源管理日漸復雜。目前可以在ARM中引入系統控制處理器(SystemControlProcessor,簡稱SCP)實體,通過該SCP實體對ARM中的上述對象進行輔助電源管理。具體地,SCP為上述對象提供標準的系統控制處理器接口(SystemControlProcessorInterface,簡稱SCPI),通過該SCPI對ARM中電源器件的電源狀態進行監控以及處理系統事件。SCPI是AP與SCP進行交互的標準接口。SCP和SCPI收斂了系統電源管理的功能,OS使用SCP和SCPI從各種具體的電源管理操作細節中脫離,更加聚焦于電源管理策略。但是上述通過在ARM中引入SCP實體,不僅增加ARM的硬件成本,而且對于無法與SCP進行兼容的ARM,就不能使用具有SCPI標準的OS。
技術實現思路
本專利技術實施例提供一種ARM的電源管理方法及處理器,以解決由于在ARM中引入SCP實體使得ARM的硬件成本增加,以及存在SCP實體與ARM無法兼容的問題。本專利技術實施例的第一方面提供了一種ARM的電源管理方法,包括:ARM中的處理器接收操作系統OS發送的電源管理請求;所述處理器確定與所述電源管理請求所對應的目標電源器件;所述處理器運行電源管理固件PMF按照所述電源管理請求對所述目標電源器件進行管理;所述PMF存儲在所述ARM的安全世界中的。結合第一方面,在第一種可實現的方式中,所述處理器通過所述PMF監控所述ARM中電源器件的電源狀態。結合第一方面的第一種可實現的方式,在第二種可實現的方式中,所述處理器運行電源管理固件PMF按照所述電源管理請求對所述目標電源器件進行管理,包括:所述處理器獲取通過所述PMF監控到的所述目標電源器件的當前電源狀態;所述處理器通過所述PMF根據所述目標電源器件的當前電源狀態,判斷是否執行所述電源管理請求;如果判斷結果為否,所述處理器基于所述PMF獲取與所述目標電源器件的當前電源狀態對應的目標調整策略;所述處理器使用所述目標調整策略調整所述目標電源器件。結合第一方面的第二種可實現的方式,在第三種可實現的方式中,所述處理器接收安全中斷;所述處理器輪詢所述ARM中每個電源器件,確定是否存在異常電源器件;如果存在所述異常電源器件,所述處理器通過所述PMF監控到所述異常電源器件的當前電源狀態;所述處理器運行所述PMF根據所述異常電源器件的當前電源狀態獲取第一調整策略;所述處理器使用所述第一調整策略調整所述異常電源器件。結合第一方面或者第一方面的第一種可實現的方式,或者第一方面的第二種可實現的方式或者第一方面的第三種可實現的方式,在第四種可實現的方式中,所述處理器接收操作系統OS發送的電源管理請求,包括:所述處理器通過所述PMF提供的系統控制處理器接口SCPI接收所述OS發送的所述電源管理請求。本專利技術實施例第二方面提供了一種處理器,所述處理器設置在ARM中,包括:接收模塊,用于接收操作系統OS發送的電源管理請求;確定模塊,用于確定與所述電源管理請求所對應的目標電源器件;管理模塊,用于運行電源管理固件PMF按照所述電源管理請求對所述目標電源器件進行管理;其中,所述PMF存儲在ARM的安全世界中的。結合第二方面,在第一種可實現的方式中,還包括:電源監控模塊,用于通過所述PMF監控所述ARM中電源器件的電源狀態。結合第二方面的第一種可實現的方式,第二種可實現的方式中,所述管理模塊,包括:第一獲取單元,用于從所述電源監控模塊獲取監控到的所述目標電源器件的當前電源狀態;判斷單元,用于通過所述PMF根據所述目標電源器件的當前電源狀態,判斷是否執行所述電源管理請求;第二獲取單元,用于在所述判斷單元判斷出不執行所述電源管理請求后,基于所述PMF獲取與所述目標電源器件的當前電源狀態對應的目標調整策略;調整單元,用于使用所述目標調整策略調整所述目標電源器件。結合第二方面的第二種可實現的方式,第三種可實現的方式中,所述接收模塊,還用于接收安全中斷;所述確定模塊,還用于輪詢所述ARM中每個電源器件,確定是否存在異常電源器件;所述第一獲取單元,還用于如果存在所述異常電源器件,從所述電源監控模塊獲取監控到的所述異常電源器件的當前電源狀態;所述第二獲取單元,還用于運行所述PMF根據所述異常電源器件的當前電源狀態獲取第一調整策略;所述調整單元,還用于使用所述第一調整策略調整所述異常電源器件。結合第二方面或者第二方面的第一種可實現的方式,或者第二方面的第二種可實現的方式或者第二方面的第三種可實現的方式,在第四種可實現的方式中,所述接收模塊,具體用于通過所述PMF提供的系統控制處理器接口SCPI接收所述OS發送的所述電源管理請求。本專利技術實施例提供的一種ARM的電源管理方法及處理器,ARM中的處理器接收操作系統OS發送的電源管理請求,所述處理器確定與所述電源管理請求所對應的目標電源器件,所述處理器運行電源管理固件PMF按照所述電源管理請求對所述目標電源器件進行管理;所述PMF存儲在所述ARM的安全世界中的。本專利技術實施例中通過PMF來模擬SCP的實現,并將PMF存儲在ARM中的安全世界中,ARM中的處理器基于該PMF實現了對ARM中電源器件的電源管理,不需要在ARM中引入SCP實體,節省硬件成本,而且解決了SCP實體與ARM不兼容的問題。附圖說明圖1為ARM體系中Trustzone的結構示意圖;圖2為本專利技術實施例一提供的一種ARM的電源管理方法的結構示意圖。圖3為本專利技術實施例一中PMF的運行環境;圖4為本專利技術實施例提供的OS與PMF交互過程的示意圖;圖5為本專利技術實施例二提供的一種ARM的電源管理方法的示意圖;圖6為本專利技術實施例二提供的安全中斷轉發過程的示意圖;圖7為本專利技術實施例三提供的一種處理器的結構示意圖;圖8為本專利技術實施例四提供的一種處理器的結構示意圖。具體實施方式下面通過附圖和實施例,對本專利技術的技術方案做進一步的詳細描述。信任區域(Trustzone)向ARM體系結構引進了全新的安全狀態,以決定ARM中的OS是否運行在安全或不安全的環境下。Trustzone分離了兩本文檔來自技高網...

【技術保護點】
一種高級精簡指令集機器ARM的電源管理方法,其特征在于,包括:ARM中的處理器接收操作系統OS發送的電源管理請求;所述處理器確定與所述電源管理請求所對應的目標電源器件;所述處理器運行電源管理固件PMF按照所述電源管理請求對所述目標電源器件進行管理;其中,所述PMF存儲在所述ARM的安全世界中的。
【技術特征摘要】
1.一種高級精簡指令集機器ARM的電源管理方法,其特征在于,包括:ARM中的處理器接收操作系統OS發送的電源管理請求;所述處理器確定與所述電源管理請求所對應的目標電源器件;所述處理器運行電源管理固件PMF按照所述電源管理請求對所述目標電源器件進行管理;其中,所述PMF存儲在所述ARM的安全世界中的;所述處理器接收操作系統OS發送的電源管理請求,包括:所述處理器通過所述PMF提供的系統控制處理器接口SCPI接收所述OS發送的所述電源管理請求。2.根據權利要求1所述的ARM的電源管理方法,其特征在于,還包括:所述處理器通過所述PMF監控所述ARM中電源器件的電源狀態。3.根據權利要求2所述的ARM的電源管理方法,其特征在于,所述處理器運行電源管理固件PMF按照所述電源管理請求對所述目標電源器件進行管理,包括:所述處理器獲取通過所述PMF監控到的所述目標電源器件的當前電源狀態;所述處理器通過所述PMF根據所述目標電源器件的當前電源狀態,判斷是否執行所述電源管理請求;如果判斷結果為否,所述處理器基于所述PMF獲取與所述目標電源器件的當前電源狀態對應的目標調整策略;所述處理器使用所述目標調整策略調整所述目標電源器件。4.根據權利要求3所述的ARM的電源管理方法,其特征在于,還包括:所述處理器接收安全中斷;所述處理器輪詢所述ARM中每個電源器件,確定是否存在異常電源器件;如果存在所述異常電源器件,所述處理器通過所述PMF監控到所述異常電源器件的當前電源狀態;所述處理器運行所述PMF根據所述異常電源器件的當前電源狀態獲取第一調整策略;所述處理器使用所述第一調整策略調整所述異常...
【專利技術屬性】
技術研發人員:徐蔚,李羿,李志高,
申請(專利權)人:華為技術有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。