[發明專利]一種多核CPU的調控方法及系統有效
| 申請號: | 201210311472.X | 申請日: | 2012-08-29 |
| 公開(公告)號: | CN102866921A | 公開(公告)日: | 2013-01-09 |
| 發明(設計)人: | 劉煉;王玉婷;仵小勇;鐘祥君 | 申請(專利權)人: | 惠州TCL移動通信有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 深圳市君勝知識產權代理事務所 44268 | 代理人: | 王永文;楊宏 |
| 地址: | 516006 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多核 cpu 調控 方法 系統 | ||
技術領域
本發明涉及通信領域,尤其涉及一種多核CPU的調控方法及系統。
背景技術
Android系統智能手機以及平板電腦等移動設備使用雙核、四核處理器已經成為一種趨勢,由于多核CPU在處理能力有著一定的優勢,所以多核CPU在移動設備上的應用也越來越廣泛。然而多核CPU為移動設備帶來一定性能提升的同時,也使得移動設備在電能方面的瓶頸更為突出。
目前,Android系統多核智能手機一般是根據“負載均衡機制”來調度任務進程至多核CPU的多個核心。但是該“負載均衡機制”下,即使是手機處于空閑或者低電狀態,多核?CPU的多核心始終處于運行狀態,這使得本來就顯得稀缺的電能被大量浪費。在手機空閑和低電的情況下用戶可能更多的考慮如何省電,而非手機性能的提高;在手機電能充足時,用戶則可能希望利用多核CPU的處理能力提高手機性能,但目前的移動設備都無法根據用戶的需求對多核CPU的CPU進行調控。
因此,現有技術還有待于改進和發展。
發明內容
鑒于上述現有技術的不足,本發明的目的在于提供一種多核CPU的調控方法及系統,旨在解決現有技術中多核CPU無法根據用戶的實際需要進行調控的問題。
本發明的技術方案如下:
一種多核CPU的調控方法,其中,包括步驟:
A、預先設置用于調節CPU開啟數量、CPU運行頻率及進程遷移的CPU調控模式,所述CPU調控模式包括預定義調控模式及自動調控模式;
B、根據所述CPU調控模式通過底層核心接口對多核CPU的CPU核進行開關、調頻及進程遷移控制。
所述多核CPU的調控方法,其中,所述預定義調控模式包括性能最佳模式及省電模式,所述性能最佳模式為多核CPU的CPU核均打開并運行在高頻狀態,所述省電模式為多核CPU的一個CPU核打開并運行在低頻狀態。
所述多核CPU的調控方法,其中,當所述CPU調控模式為性能最佳模式時,所述步驟B具體包括:
記錄進程使用的CPU數量及進程使用的CPU時間,將高頻次的進程遷移至空閑的CPU核進行處理,并將CPU核固定在高頻次的運行狀態。
所述多核CPU的調控方法,其中,當所述CPU調控模式為省電模式時,所述步驟B具體包括:
記錄進程使用的CPU數量及進程使用的CPU時間,將空閑的CPU核關閉,保留一個CPU核運行,并根據需要對運行中的CPU核進行降頻處理。
所述多核CPU的調控方法,其中,所述CPU調控模式為自動調控模式時,所述步驟B具體包括:
B1、每隔一預定時間上報多核CPU的CPU核運行狀態信息,當所述多核CPU的CPU核占用率均為20%以下時,關閉多余的CPU核保留一個CPU核運行,并對運行的CPU核進行降頻處理;
B2、當所述運行的CPU核占用率為90%以上時,打開所有的CPU核;
B3、通過調節進程遷移使多核CPU的CPU核占用率保持平衡。
所述多核CPU的調控方法,其中,所述步驟B具體還包括:
B0、通過底層核心接口對Cgroups接口進行封裝,調用多核CPU的子系統CPUSET,實現對多核CPU進行CPU核的開關、調頻及進程遷移控制。
所述多核CPU的調控方法,其中,所述步驟B0具體包括:
B01、設置一系統服務,用于調用底層的函數或者通過socket機制同底層核心之間進行通信;
B02、調用系統服務,通過所述系統服務提供用于調節CPU開啟數量、CPU運行頻率及進程遷移的函數;
B03、通過所述用于調節CPU開啟數量、CPU運行頻率及進程遷移的函數來實現對多核CPU的CPU核開關、調頻及進程遷移控制。
一種多核CPU的調控系統,其中,包括:
預設置模塊,用于預先設置用于調節CPU開啟數量、CPU運行頻率及進程遷移的CPU調控模式,所述CPU調控模式為預定義調控模式或自動調控模式;
調控模塊,用于根據所述CPU調控模式通過底層核心接口對多核CPU的CPU核進行開關、調頻及進程遷移控制。
所述多核CPU的調控系統,其中,所述調控模塊包括一底層核心接口單元,用于對Cgroups接口進行封裝,調用多核CPU的子系統CPUSET,實現對多核CPU進行CPU核的開關、調頻及進程遷移控制。
所述多核CPU的調控系統,其中,所述調控模塊還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠州TCL移動通信有限公司,未經惠州TCL移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210311472.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據檢測裝置
- 下一篇:一種電力設備軟件的開發方法及平臺





