[發(fā)明專利]一種多核CPU的調(diào)控方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201210311472.X | 申請日: | 2012-08-29 |
| 公開(公告)號: | CN102866921A | 公開(公告)日: | 2013-01-09 |
| 發(fā)明(設(shè)計)人: | 劉煉;王玉婷;仵小勇;鐘祥君 | 申請(專利權(quán))人: | 惠州TCL移動通信有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 深圳市君勝知識產(chǎn)權(quán)代理事務(wù)所 44268 | 代理人: | 王永文;楊宏 |
| 地址: | 516006 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 多核 cpu 調(diào)控 方法 系統(tǒng) | ||
1.一種多核CPU的調(diào)控方法,其特征在于,包括步驟:
A、預(yù)先設(shè)置用于調(diào)節(jié)CPU開啟數(shù)量、CPU運行頻率及進(jìn)程遷移的CPU調(diào)控模式,所述CPU調(diào)控模式包括預(yù)定義調(diào)控模式及自動調(diào)控模式;
B、根據(jù)所述CPU調(diào)控模式通過底層核心接口對多核CPU的CPU核進(jìn)行開關(guān)、調(diào)頻及進(jìn)程遷移控制。
2.根據(jù)權(quán)利要求1所述多核CPU的調(diào)控方法,其特征在于,所述預(yù)定義調(diào)控模式包括性能最佳模式及省電模式,所述性能最佳模式為多核CPU的CPU核均打開并運行在高頻狀態(tài),所述省電模式為多核CPU的一個CPU核打開并運行在低頻狀態(tài)。
3.根據(jù)權(quán)利要求2所述多核CPU的調(diào)控方法,其特征在于,當(dāng)所述CPU調(diào)控模式為性能最佳模式時,所述步驟B具體包括:
記錄進(jìn)程使用的CPU數(shù)量及進(jìn)程使用的CPU時間,將高頻次的進(jìn)程遷移至空閑的CPU核進(jìn)行處理,并將CPU核固定在高頻次的運行狀態(tài)。
4.根據(jù)權(quán)利要求2所述多核CPU的調(diào)控方法,其特征在于,當(dāng)所述CPU調(diào)控模式為省電模式時,所述步驟B具體包括:
記錄進(jìn)程使用的CPU數(shù)量及進(jìn)程使用的CPU時間,將空閑的CPU核關(guān)閉,保留一個CPU核運行,并根據(jù)需要對運行中的CPU核進(jìn)行降頻處理。
5.根據(jù)權(quán)利要求1所述多核CPU的調(diào)控方法,其特征在于,所述CPU調(diào)控模式為自動調(diào)控模式時,所述步驟B具體包括:
B1、每隔一預(yù)定時間上報多核CPU的CPU核運行狀態(tài)信息,當(dāng)所述多核CPU的CPU核占用率均為20%以下時,關(guān)閉多余的CPU核保留一個CPU核運行,并對運行的CPU核進(jìn)行降頻處理;
B2、當(dāng)所述運行的CPU核占用率為90%以上時,打開所有的CPU核;
B3、通過調(diào)節(jié)進(jìn)程遷移使多核CPU的CPU核占用率保持平衡。
6.根據(jù)權(quán)利要求1所述多核CPU的調(diào)控方法,其特征在于,所述步驟B具體還包括:
B0、通過底層核心接口對Cgroups接口進(jìn)行封裝,調(diào)用多核CPU?的子系統(tǒng)CPUSET,實現(xiàn)對多核CPU進(jìn)行CPU核的開關(guān)、調(diào)頻及進(jìn)程遷移控制。
7.根據(jù)權(quán)利要求6所述多核CPU的調(diào)控方法,其特征在于,所述步驟B0具體包括:
B01、設(shè)置一系統(tǒng)服務(wù),用于調(diào)用底層的函數(shù)或者通過socket機(jī)制同底層核心之間進(jìn)行通信;
B02、調(diào)用系統(tǒng)服務(wù),通過所述系統(tǒng)服務(wù)提供用于調(diào)節(jié)CPU開啟數(shù)量、CPU運行頻率及進(jìn)程遷移的函數(shù);
B03、通過所述用于調(diào)節(jié)CPU開啟數(shù)量、CPU運行頻率及進(jìn)程遷移的函數(shù)來實現(xiàn)對多核CPU的CPU核開關(guān)、調(diào)頻及進(jìn)程遷移控制。
8.一種多核CPU的調(diào)控系統(tǒng),其特征在于,包括:
預(yù)設(shè)置模塊,用于預(yù)先設(shè)置用于調(diào)節(jié)CPU開啟數(shù)量、CPU運行頻率及進(jìn)程遷移的CPU調(diào)控模式,所述CPU調(diào)控模式為預(yù)定義調(diào)控模式或自動調(diào)控模式;
調(diào)控模塊,用于根據(jù)所述CPU調(diào)控模式通過底層核心接口對多核CPU的CPU核進(jìn)行開關(guān)、調(diào)頻及進(jìn)程遷移控制。
9.根據(jù)權(quán)利要求8所述多核CPU的調(diào)控系統(tǒng),其特征在于,所述調(diào)控模塊包括一底層核心接口單元,用于對Cgroups接口進(jìn)行封裝,調(diào)用多核CPU的子系統(tǒng)CPUSET,實現(xiàn)對多核CPU進(jìn)行CPU核的開關(guān)、調(diào)頻及進(jìn)程遷移控制。
10.根據(jù)權(quán)利要求8所述多核CPU的調(diào)控系統(tǒng),其特征在于,所述調(diào)控模塊還包括:
本地服務(wù)單元,用于設(shè)置一系統(tǒng)服務(wù),用于調(diào)用底層的函數(shù)或者通過socket機(jī)制同底層核心之間進(jìn)行通信;
框架單元,用于調(diào)用系統(tǒng)服務(wù),通過所述系統(tǒng)服務(wù)提供用于調(diào)節(jié)CPU開啟數(shù)量、CPU運行頻率及進(jìn)程遷移的函數(shù);
API單元,用于通過所述用于調(diào)節(jié)CPU開啟數(shù)量、CPU運行頻率及進(jìn)程遷移的函數(shù)來實現(xiàn)對多核CPU的CPU核開關(guān)、調(diào)頻及進(jìn)程遷移控制。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于惠州TCL移動通信有限公司,未經(jīng)惠州TCL移動通信有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210311472.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





