[發明專利]CPU的自適應動態調頻或調壓方法及裝置無效
| 申請號: | 200910236842.6 | 申請日: | 2009-11-02 |
| 公開(公告)號: | CN101699368A | 公開(公告)日: | 2010-04-28 |
| 發明(設計)人: | 歐陽慧琴 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F1/32 | 分類號: | G06F1/32 |
| 代理公司: | 北京派特恩知識產權代理事務所(普通合伙) 11270 | 代理人: | 蔣雅潔;王黎延 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | cpu 自適應 動態 調頻 調壓 方法 裝置 | ||
1.一種CPU的自適應動態調頻方法,其特征在于,所述方法包括:
實時記錄CPU中所有進程的運行時間;
檢測到CPU中只有空進程在運行時,根據所記錄的運行時間,確定CPU 中各個進程的頻率利用率;
根據所述頻率利用率的最大值,調整CPU的工作頻率;
所述根據所記錄的運行時間,確定CPU中各個進程的頻率利用率,具體為: 在本次調頻與上次調頻期間的任一進程的一個進程周期內,得到優先級不低于 所述進程的所有其他進程在該進程周期內的運行時間的總和;將所得到的運行 時間的總和與在所述進程周期內所記錄的所有進程的運行時間總和之間的比值 確定為所述進程的頻率利用率;
所述根據所述頻率利用率中的最大值,調整CPU的工作頻率,具體為:確 定CPU中所有進程的頻率利用率中的最大值及CPU當前的工作頻率;根據所 確定的CPU當前的工作頻率及所有進程的頻率利用率的最大值,確定CPU的 預調頻率;將CPU的工作頻率調整為所述預調頻率;
其中,所述根據所確定的CPU當前的工作頻率及所有進程的頻率利用率的 最大值,確定CPU的預調頻率,為:根據所確定的CPU當前的工作頻率f及 所有進程的頻率利用率的最大值k,根據公式f′=f*k+Δ確定CPU的預 調頻率f′,Δ為非負常數,取值在區間(0,f*(1-k))的范圍內。
2.根據權利要求1所述CPU的自適應動態調頻方法,其特征在于,所述 調整CPU的工作頻率之前,還包括:
計算本次CPU調頻與上次CPU調頻之間的時間間隔;
如果所計算的時間間隔不小于預設的檢測閾值,則調整CPU的工作頻率。
3.根據權利要求1所述CPU的自適應動態調頻方法,其特征在于,所述 方法還包括:
在檢測到進程的實時性被破壞時,或在檢測到CPU中新增進程時,將CPU 的工作頻率調整為調頻前的工作頻率。
4.一種CPU的自適應動態調壓方法,其特征在于,所述方法包括:
實時記錄CPU中所有進程的運行時間;
檢測CPU中只有空進程在運行時,根據所記錄的運行時間,確定CPU中 各個進程的頻率利用率;
根據所述頻率利用率的最大值,調整CPU的工作頻率;
在CPU中預設的系統配置表中,查找調整后CPU的工作頻率所對應的系 統性能等級;
將CPU當前的供給電壓調整為所查找的系統性能等級中的電壓;
所述根據所記錄的運行時間,確定CPU中各個進程的頻率利用率,具體為: 在本次調頻與上次調頻期間的任一進程的一個進程周期內,得到優先級不低于 所述進程的所有其他進程在該進程周期內的運行時間的總和;將所得到的運行 時間的總和與在所述進程周期內所記錄的所有進程的運行時間總和之間的比值 確定為所述進程的頻率利用率;
所述根據所述頻率利用率中的最大值,調整CPU的工作頻率,具體為:確 定CPU中所有進程的頻率利用率中的最大值及CPU當前的工作頻率;根據所 確定的CPU當前的工作頻率及所有進程的頻率利用率的最大值,確定CPU的 預調頻率;將CPU的工作頻率調整為所述預調頻率;
其中,所述根據所確定的CPU當前的工作頻率及所有進程的頻率利用率的 最大值,確定CPU的預調頻率,為:根據所確定的CPU當前的工作頻率f及 所有進程的頻率利用率的最大值k,根據公式f′=f*k+Δ確定CPU的預 調頻率f′,Δ為非負常數,取值在區間(0,f*(1-k))的范圍內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910236842.6/1.html,轉載請聲明來源鉆瓜專利網。





