[发明专利]一种实现CPU业务迁移的方法及装置有效
申请号: | 201410691203.X | 申请日: | 2014-11-25 |
公开(公告)号: | CN105700951B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 严军;肖鹏;宋亚东 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F1/329 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 cpu 业务 迁移 方法 装置 | ||
本申请公开了一种实现CPU业务迁移的方法及装置,包括:设置系统CPU使用用户模式,还包括:当所有数据面核上CPU负荷比重的均值达到负荷阈值时,对预先设置的业务迁移因数按照相应的预设步长及预设周期进行调整;当调整的业务迁移因数满足迁移阈值时,按照预先设置的迁移策略将CPU上的业务进行迁移。本发明通过设置CPU负荷阈值触发进行业务迁移的调整,根据迁移阈值对调整进行判断,实现CPU上业务在满足设定迁移阈值时的调整,降低了CPU的能耗。另外,通过低负荷迁移因数和低负荷迁移阈值的设定,按照预先设置的CPU递减策略进行调整和业务迁移,进一步降低了CPU能耗和提高了CPU能耗调整的效率。
技术领域
本申请涉及计算机技术,尤指一种实现CPU业务迁移的方法及装置。
背景技术
CPU的节能通常在芯片本身支持的降频和关核等技术基础上实现,关键在于节能的策略不同。对不同的操作系统(OS)目前有相应的节能策略,比如Linux操作系统,针对X86的CPU提供了多种频率调节器;其中,Ondemand调节器,在支持的可变频率范围内,根据负荷自动调节CPU核的工作频率;Performance调节器,将CPU设置为所支持的最高频率运行,以提供最优的性能;Userspace调节器可以根据需要,设置CPU工作在特定的频率而不受CPU负荷的影响。除此之外,对其他操作系统及不同类型的CPU也存在相应的用于CPU的节能调整的调节器。对于不同的操作系统和不同型号的CPU都存在与X86的CPU上的Userspace调节器相同的调节器。一般的,可以将这一类调节器称为用户模式的调节器,在CPU上设置用户模式调节器也叫做设置系统CPU使用用户模式。
传统的CPU节能方法通常设置系统工作的模式,比如“节能模式”、“高性能模式”等,通过按键或其他手动操作的方式触发系统进入节能模式。或者通过检测CPU的占有率计算需要调整的CPU目标频率,这种方式可以将CPU核都调节至最低频率运行,但是在低业务量情况下,依然存在较大的能耗浪费,无法做到最优的节能效果。
发明内容
为了解决上述问题,本发明提供一种实现CPU业务迁移的方法及装置,能够降低CPU的能耗,更好的实现系统节能。
为了达到本发明的目的,本申请提供一种实现CPU业务迁移的方法;包括:设置系统CPU使用用户模式,还包括:
当所有数据面核上CPU负荷比重的均值达到负荷阈值时,对预先设置的业务迁移因数按照相应的预设步长及预设周期进行调整;
当调整的业务迁移因数满足迁移阈值时,按照预先设置的迁移策略将CPU上的业务进行迁移。
进一步地,该方法之前还包括:根据系统业务线程对CPU性能要求不同,划分控制面核和数据面核,并记录业务应用线程在数据面核中的分布;
在系统启动时,设置数据面核为排他绑定核;业务应用线程启动时,设置亲和性绑定至各个数据面核。
进一步地,业务迁移因数包含低负荷迁移因数;迁移阈值包含低负荷迁移阈值;所述按照预先设置的迁移策略将CPU上的业务进行迁移具体包括:
当低负荷迁移因数满足低负荷迁移阈值时,将CPU上的业务按照预先设置的CPU递减策略进行递减后,将递减部分的数据面核上业务按照预先设置的分配策略分配后,将对应按照预先设置的分配策略分配后,将对应的业务应用线程迁移到相应的未关闭的数据面核后,关闭已迁出业务的数据面核,并调整该CPU频率以满足低负荷工作要求。
进一步地,业务迁移因数包含高负荷迁移因数;迁移阈值包含高负荷迁移阈值;所述按照预先设置的迁移策略将CPU上的业务进行迁移具体包括:
当高负荷迁移因数满足高负荷迁移阈值时,将CPU上业务根据记录的各数据面核上的业务应用线程的分布恢复业务到相应的CPU上,并调整迁移到的CPU的频率以满足工作要求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410691203.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:利用电磁炉设置的直排蒸气热水器
- 下一篇:自发电手电筒