[發(fā)明專(zhuān)利]一種實(shí)現(xiàn)CPU業(yè)務(wù)遷移的方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201410691203.X | 申請(qǐng)日: | 2014-11-25 |
| 公開(kāi)(公告)號(hào): | CN105700951B | 公開(kāi)(公告)日: | 2021-01-26 |
| 發(fā)明(設(shè)計(jì))人: | 嚴(yán)軍;肖鵬;宋亞?wèn)| | 申請(qǐng)(專(zhuān)利權(quán))人: | 中興通訊股份有限公司 |
| 主分類(lèi)號(hào): | G06F9/48 | 分類(lèi)號(hào): | G06F9/48;G06F1/329 |
| 代理公司: | 深圳鼎合誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 44281 | 代理人: | 薛祥輝 |
| 地址: | 518057 廣東省深圳市南山*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 實(shí)現(xiàn) cpu 業(yè)務(wù) 遷移 方法 裝置 | ||
本申請(qǐng)公開(kāi)了一種實(shí)現(xiàn)CPU業(yè)務(wù)遷移的方法及裝置,包括:設(shè)置系統(tǒng)CPU使用用戶(hù)模式,還包括:當(dāng)所有數(shù)據(jù)面核上CPU負(fù)荷比重的均值達(dá)到負(fù)荷閾值時(shí),對(duì)預(yù)先設(shè)置的業(yè)務(wù)遷移因數(shù)按照相應(yīng)的預(yù)設(shè)步長(zhǎng)及預(yù)設(shè)周期進(jìn)行調(diào)整;當(dāng)調(diào)整的業(yè)務(wù)遷移因數(shù)滿足遷移閾值時(shí),按照預(yù)先設(shè)置的遷移策略將CPU上的業(yè)務(wù)進(jìn)行遷移。本發(fā)明通過(guò)設(shè)置CPU負(fù)荷閾值觸發(fā)進(jìn)行業(yè)務(wù)遷移的調(diào)整,根據(jù)遷移閾值對(duì)調(diào)整進(jìn)行判斷,實(shí)現(xiàn)CPU上業(yè)務(wù)在滿足設(shè)定遷移閾值時(shí)的調(diào)整,降低了CPU的能耗。另外,通過(guò)低負(fù)荷遷移因數(shù)和低負(fù)荷遷移閾值的設(shè)定,按照預(yù)先設(shè)置的CPU遞減策略進(jìn)行調(diào)整和業(yè)務(wù)遷移,進(jìn)一步降低了CPU能耗和提高了CPU能耗調(diào)整的效率。
技術(shù)領(lǐng)域
本申請(qǐng)涉及計(jì)算機(jī)技術(shù),尤指一種實(shí)現(xiàn)CPU業(yè)務(wù)遷移的方法及裝置。
背景技術(shù)
CPU的節(jié)能通常在芯片本身支持的降頻和關(guān)核等技術(shù)基礎(chǔ)上實(shí)現(xiàn),關(guān)鍵在于節(jié)能的策略不同。對(duì)不同的操作系統(tǒng)(OS)目前有相應(yīng)的節(jié)能策略,比如Linux操作系統(tǒng),針對(duì)X86的CPU提供了多種頻率調(diào)節(jié)器;其中,Ondemand調(diào)節(jié)器,在支持的可變頻率范圍內(nèi),根據(jù)負(fù)荷自動(dòng)調(diào)節(jié)CPU核的工作頻率;Performance調(diào)節(jié)器,將CPU設(shè)置為所支持的最高頻率運(yùn)行,以提供最優(yōu)的性能;Userspace調(diào)節(jié)器可以根據(jù)需要,設(shè)置CPU工作在特定的頻率而不受CPU負(fù)荷的影響。除此之外,對(duì)其他操作系統(tǒng)及不同類(lèi)型的CPU也存在相應(yīng)的用于CPU的節(jié)能調(diào)整的調(diào)節(jié)器。對(duì)于不同的操作系統(tǒng)和不同型號(hào)的CPU都存在與X86的CPU上的Userspace調(diào)節(jié)器相同的調(diào)節(jié)器。一般的,可以將這一類(lèi)調(diào)節(jié)器稱(chēng)為用戶(hù)模式的調(diào)節(jié)器,在CPU上設(shè)置用戶(hù)模式調(diào)節(jié)器也叫做設(shè)置系統(tǒng)CPU使用用戶(hù)模式。
傳統(tǒng)的CPU節(jié)能方法通常設(shè)置系統(tǒng)工作的模式,比如“節(jié)能模式”、“高性能模式”等,通過(guò)按鍵或其他手動(dòng)操作的方式觸發(fā)系統(tǒng)進(jìn)入節(jié)能模式。或者通過(guò)檢測(cè)CPU的占有率計(jì)算需要調(diào)整的CPU目標(biāo)頻率,這種方式可以將CPU核都調(diào)節(jié)至最低頻率運(yùn)行,但是在低業(yè)務(wù)量情況下,依然存在較大的能耗浪費(fèi),無(wú)法做到最優(yōu)的節(jié)能效果。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明提供一種實(shí)現(xiàn)CPU業(yè)務(wù)遷移的方法及裝置,能夠降低CPU的能耗,更好的實(shí)現(xiàn)系統(tǒng)節(jié)能。
為了達(dá)到本發(fā)明的目的,本申請(qǐng)?zhí)峁┮环N實(shí)現(xiàn)CPU業(yè)務(wù)遷移的方法;包括:設(shè)置系統(tǒng)CPU使用用戶(hù)模式,還包括:
當(dāng)所有數(shù)據(jù)面核上CPU負(fù)荷比重的均值達(dá)到負(fù)荷閾值時(shí),對(duì)預(yù)先設(shè)置的業(yè)務(wù)遷移因數(shù)按照相應(yīng)的預(yù)設(shè)步長(zhǎng)及預(yù)設(shè)周期進(jìn)行調(diào)整;
當(dāng)調(diào)整的業(yè)務(wù)遷移因數(shù)滿足遷移閾值時(shí),按照預(yù)先設(shè)置的遷移策略將CPU上的業(yè)務(wù)進(jìn)行遷移。
進(jìn)一步地,該方法之前還包括:根據(jù)系統(tǒng)業(yè)務(wù)線程對(duì)CPU性能要求不同,劃分控制面核和數(shù)據(jù)面核,并記錄業(yè)務(wù)應(yīng)用線程在數(shù)據(jù)面核中的分布;
在系統(tǒng)啟動(dòng)時(shí),設(shè)置數(shù)據(jù)面核為排他綁定核;業(yè)務(wù)應(yīng)用線程啟動(dòng)時(shí),設(shè)置親和性綁定至各個(gè)數(shù)據(jù)面核。
進(jìn)一步地,業(yè)務(wù)遷移因數(shù)包含低負(fù)荷遷移因數(shù);遷移閾值包含低負(fù)荷遷移閾值;所述按照預(yù)先設(shè)置的遷移策略將CPU上的業(yè)務(wù)進(jìn)行遷移具體包括:
當(dāng)?shù)拓?fù)荷遷移因數(shù)滿足低負(fù)荷遷移閾值時(shí),將CPU上的業(yè)務(wù)按照預(yù)先設(shè)置的CPU遞減策略進(jìn)行遞減后,將遞減部分的數(shù)據(jù)面核上業(yè)務(wù)按照預(yù)先設(shè)置的分配策略分配后,將對(duì)應(yīng)按照預(yù)先設(shè)置的分配策略分配后,將對(duì)應(yīng)的業(yè)務(wù)應(yīng)用線程遷移到相應(yīng)的未關(guān)閉的數(shù)據(jù)面核后,關(guān)閉已遷出業(yè)務(wù)的數(shù)據(jù)面核,并調(diào)整該CPU頻率以滿足低負(fù)荷工作要求。
進(jìn)一步地,業(yè)務(wù)遷移因數(shù)包含高負(fù)荷遷移因數(shù);遷移閾值包含高負(fù)荷遷移閾值;所述按照預(yù)先設(shè)置的遷移策略將CPU上的業(yè)務(wù)進(jìn)行遷移具體包括:
當(dāng)高負(fù)荷遷移因數(shù)滿足高負(fù)荷遷移閾值時(shí),將CPU上業(yè)務(wù)根據(jù)記錄的各數(shù)據(jù)面核上的業(yè)務(wù)應(yīng)用線程的分布恢復(fù)業(yè)務(wù)到相應(yīng)的CPU上,并調(diào)整遷移到的CPU的頻率以滿足工作要求。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410691203.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:利用電磁爐設(shè)置的直排蒸氣熱水器
- 下一篇:自發(fā)電手電筒
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 一種在有線智能網(wǎng)中實(shí)現(xiàn)直播業(yè)務(wù)的方法
- 業(yè)務(wù)路由方法、業(yè)務(wù)路由器、客戶(hù)端設(shè)備及業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)
- 一種移動(dòng)業(yè)務(wù)消息路由的方法、系統(tǒng)和設(shè)備
- 業(yè)務(wù)處理方法、設(shè)備和系統(tǒng)
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 業(yè)務(wù)限流方法及業(yè)務(wù)限流裝置
- 一種信息推薦方法、裝置及存儲(chǔ)介質(zhì)
- 一種基于業(yè)務(wù)事件的頁(yè)面展示方法、裝置和電子設(shè)備
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 一種安全業(yè)務(wù)的定義、開(kāi)發(fā)和執(zhí)行方法及系統(tǒng)
- 遷移方法和裝置
- 移動(dòng)邊緣系統(tǒng)中遷移應(yīng)用方法、相關(guān)設(shè)備及系統(tǒng)
- 虛擬機(jī)的遷移方法及裝置
- 數(shù)據(jù)遷移方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 計(jì)算任務(wù)遷移方法及計(jì)算任務(wù)遷移器
- 文件遷移方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 基于遷移工具的國(guó)產(chǎn)化應(yīng)用系統(tǒng)遷移方法
- 數(shù)據(jù)遷移方法及裝置
- 文件遷移方法及裝置
- 一種數(shù)據(jù)遷移方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)





