[發明專利]控制CPU功耗的方法及裝置有效
| 申請號: | 201610380713.4 | 申請日: | 2016-05-31 |
| 公開(公告)號: | CN106095052B | 公開(公告)日: | 2018-03-27 |
| 發明(設計)人: | 曾元清 | 申請(專利權)人: | 廣東歐珀移動通信有限公司 |
| 主分類號: | G06F1/32 | 分類號: | G06F1/32 |
| 代理公司: | 廣州三環專利商標代理有限公司44202 | 代理人: | 郝傳鑫,熊永強 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制 cpu 功耗 方法 裝置 | ||
技術領域
本發明涉及終端領域,尤其涉及一種控制CPU功耗的方法及裝置。
背景技術
隨著處理器技術的不斷發展,多核技術成為當今處理器發展的重要方向。相比傳統的單核芯片,多核處理器技術通過多個處理核互相協助的方式實現了保持頻率不變的情況下,大幅度地提升系統的性能。
對于在終端的顯示界面上展示的顯示內容來說,顯示內容由多個不同的模塊或者區域構成,不同的前景應用負責不同區域或者模塊的顯示內容,例如,信號欄應用負責更新信號顯示,電量控制模塊負責更新電池電量圖標。每一個前景應用在完成其顯示窗口的一幀顯示數據準備之后,會和當前整個顯示圖層的內容完成合成操作,然后主動的調用內核的顯示接口,將顯示內容發送給顯示設備進行顯示。在實踐過程中技術人員發現,由于不同的顯示線程負責不同的前景應用的顯示以及顯示窗口的刷新,而在顯示刷新的過程中,在單一時刻,多個應用對應的刷新率的不同,圖形庫算法也可能不同,這就導致了處理器核的負載在短時間內可能發生劇烈的變化。
而在操作系統中處理核控制中,頻率調節器負責內核的跳頻調壓操作,熱插拔控制模塊負責多個處理核的開關,處理方法主要是周期性的根據當前處理和的運行頻率和變化方向來預設負載,或者根據單位時間內運行的任務數來確定每一個處理核的開關;也就是說,在當前界面刷新的過程中,頻率調節器和熱插拔控制模塊并不會檢測到任何的界面刷新應用的行為,也就是說,并不會對運行的處理核進行調整,處理器的處理能力卻依然保持不變。
也就是說,在現有技術中多核處理器的控制方案中,處理器并不能感知應用界面更新的變化,所以,即使應用界面更新所對應的負載出現了變化,處理器的處理能力并不會隨之進行調整,這就使得處理器的負載可能出現負載過重的問題,處理器的處理能力不足而導致出現卡頓等現象,或者,處理器的負載可能過輕,處理器的一些內核可能會處于“空轉”狀態而導致出現不必要的電量浪費。
發明內容
基于此,本發明為解決傳統技術中的在應用刷新界面的過程中因為多核處理器的頻率或數量與終端當前的運行參數不匹配而存在的功耗過大的技術問題,特提出了一種控制CPU功耗的方法。
一種控制CPU功耗的方法,包括:
檢測顯示線程的屏幕刷新率FPS;
獲取所述顯示線程對應的處理器核心;
根據顯示線程的FPS調節該顯示線程對應的處理器核心的運行頻率;
檢測所述處理器核心的運行頻率,在檢測到所述處理器核心的運行頻率大于閾值時,為所述顯示線程增加新的處理器核心。
可選的,在一個實施例中,所述根據顯示線程的FPS調節該顯示線程對應的處理器核心的運行頻率包括:
在所述顯示線程的FPS低于第一FPS閾值時,調高該顯示線程對應的處理器核心的運行頻率;
在所述顯示線程的FPS高于第二FPS閾值時,調低該顯示線程對應的處理器核心的運行頻率;
所述第二FPS閾值高于所述第一FPS閾值。
可選的,在一個實施例中,所述根據顯示線程的FPS調節該顯示線程對應的處理器核心的運行頻率還包括:
在所述顯示線程的FPS低于第三FPS閾值時,將所述顯示線程定義為處于idle狀態;
所述第三FPS閾值低于所述第一FPS閾值。
可選的,在一個實施例中,所述方法還包括:
獲取所述顯示線程刷新過程的數據量變化,根據所述數據量變化計算處理器核心資源限額;
所述檢測所述處理器核心的運行頻率之后還包括:
根據所述處理器核心資源限額調節頻率或者增加新的處理器核心。
可選的,在一個實施例中,所述獲取所述顯示線程刷新過程的數據量變化具體為:
根據公式
M=(ABS(Xnew*Ynew–Xold*Yold)|Npixel)*Byte
計算所述顯示線程刷新過程的數據量變化,其中,所述Xnew*Ynew表示刷新之后的窗口大小,所述Xold*Yold表示刷新之前的窗口大小,所述Npixel表示刷新之后相對于刷新之前的變化像素點數,所述Byte表示每個像素點數據大小;
所述根據所述數據量變化計算處理器核心資源限額具體為:
根據公式
Percentage=(M1+M2+M3+…)/(P*Xtotal*Ytotal)
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東歐珀移動通信有限公司,未經廣東歐珀移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610380713.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種響應控制方法及移動終端
- 下一篇:按鍵裝置的觸控操作方法、按鍵裝置及終端





