【技术实现步骤摘要】
虚拟化下的CPU动态调频方法
[0001]本专利技术涉及虚拟机资源调度
,具体涉及虚拟化下的
CPU
动态调频方法
。
技术介绍
[0002]随着虚拟化技术的不断发展使得它在物联网
、
嵌入式工业自动化
、
车载系统
、
网络设备等领域得到广泛应用
。
通过有效地利用硬件资源和提供更灵活的部署方式,虚拟化为嵌入式系统带来了新的可能性和优势
。
在这些非数据中心场景下,
CPU
调频技术显得尤为重要
。CPU
调频允许动态调整
CPU
频率,从而在性能和节能方面都带来了好处
。
调频技术对于嵌入式设备来说主要为了解决以下关键问题:
1、
性能提升:在需要时使用更高的频率以获得更好的性能: CPU
动态调频使得在必要时可以提高
CPU
频率
。
这对于
"
重负载
"
用例特别有帮助,其中应用程序需要更多的处理能力
。
通过使用更高的频率,任务可以更快地完成,从而提升整个系统的性能
。
[0003]加快引导过程:在引导过程中增加
CPU
频率可以加快引导速度,使系统更快地变为可操作状态
。
这在需要快速启动时间的设备中尤为有益
。
[0004]2、
节能:在轻负载情况下使用较低 ...
【技术保护点】
【技术特征摘要】
1.
虚拟化下的
CPU
动态调频方法,其特征在于,包括如下步骤:步骤
S1
:启动管理域的
CPU
调频系统;步骤
S2
:设置管理域的调频策略;步骤
S3
:在管理域上实现负载重定向,将管理域操作系统的负载计算函数重定向到
Hypervisor
中,由
Hypersivor
进行
CPU
负载计算,在负载计算过程中
Hypersivor
能够将虚拟
CPU
的负载和实际物理
CPU
的负载进行转换,
Hypervisor
返回管理域时,能将负载计算结果写回到管理域操作系统中,使管理域操作系统基于调频策略完成调频工作;其中,管理域为虚拟化系统中第一个启动的虚拟机,负责运行和监控后续启动的其它虚拟机,管理域运行于
Hypervisor
上
,
管理域操作系统为运行于该第一个启动的虚拟机上的操作系统
。2.
如权利要求1所述的虚拟化下的
CPU
动态调频方法,其特征在于,所述步骤
S1
中,通过在管理域内核的
arch/arm/xen/enlighten.c
中去掉
disable_cpufreq()
函数,使得管理域操作系统能够正常加载
CPU
调频模块
。3.
如权利要求1所述的虚拟化下的
CPU
动态调频方法,其特征在于,所述步骤
S2
中,管理域的调频策略为
Performance、Powersave
或
Ondemand
,三种调频策略的调频原则分别如下:
Performance
:保持最高频率以获取最佳性能;
Powersave
:使用最低频率以降低能耗;
Ondemand
:根据负载动态调整频率
。4.
如权利要求3所述的虚拟化下的
CPU
动态调频方法,其特征在于,所述步骤
S2
中,管理域的调频策略为
Ondemand。5.
如权利要求4所述的虚拟化下的
CPU
动态调频方法,其特征在于,所述步骤
S3
中,通过如下步骤在管理域上实现负载计算重定向:步骤
S31
:使用...
【专利技术属性】
技术研发人员:韩乃平,张云飞,齐璇,战茅,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。