Cpu工作频率的动态调节的制作方法_4

文档序号:9786924阅读:来源:国知局
前述实施例仅是为了例示和描述目的而已被给出的。它们并非旨在穷尽无遗或者 将本公开内容限制为所公开的形式。因此,许多修改和变更对本领域技术人员将是显然的。 范围由所附权利要求限定,而非由在先的公开限定。
【主权项】
1. 一种动态调节中央处理单元(CPU)的操作的方法,所述方法包括: 根据一个或多个度量,确定由所述CPU执行的应用的当前性能;以及 基于所述当前性能和在与所述应用相关联的服务水平协议(SLA)中标识的目标性能, 动态地修改所述CPU的工作频率,而不考虑所述CPU除所述应用之外的工作负载。2. 根据权利要求1所述的方法,还包括,在所述动态地修改之前: 选择所述一个或多个度量的多个阈值,每个阈值标记在所述应用的两个性能区域之间 的边界;以及 针对多个性能区域中的每个性能区域,关联所述区域与当所述当前性能在所述区域中 时要应用于所述工作频率的调节。3. 根据权利要求2所述的方法,其中: 所述确定包括,在由所述CPU执行所述应用期间,根据所述一个或多个度量周期性地 标识所述应用的所述当前性能;以及 所述动态地修改包括: 标识包含所述当前性能的性能区域;以及 向所述工作频率应用与标识的所述性能区域相关联的所述调节。4. 根据权利要求2或3所述的方法,其中所述关联包括: 关联所述工作频率中的减小与至少一个性能区域; 关联所述工作频率中的最大增大与仅一个性能区域;以及 关联所述工作频率中的小于最大增大的增大与一个或多个性能区域。5. 根据权利要求4所述的方法,其中所述关联还包括: 针对至少一个性能区域,关联所述工作频率中的零调节。6. 根据权利要求2至5中任一个所述的方法,还包括: 在确定所述当前性能之前,剖析在多个时间段内对所述应用的需求; 其中动态地修改所述工作频率包括: 标识包含所述当前性能的性能区域;以及 基于用于所述应用的需求简档来修改对所述工作频率的所述调节。7. 根据任何在先权利要求所述的方法,其中动态地修改所述工作频率包括以下各项之 如果所述当前性能小于所述目标性能则使所述工作频率最大化; 如果所述当前性能超过所述目标性能第一阈值以上则减小所述工作频率;以及 如果所述当前性能超过所述目标性能不足第二阈值则增大所述工作频率,其中所述第 二阈值低于所述第一阈值。8. 根据权利要求7所述的方法,还包括: 如果所述当前性能超过所述目标性能所述第二阈值但是不足所述第一阈值则制止修 改所述工作频率。9. 一种装置,包括: 中央处理单元(CPU);以及 存储指令的存储器,所述指令当被所述CPU执行时使所述装置: 根据一个或多个度量,确定由所述CPU执行的应用的当前性能;以及 基于所述当前性能和在与所述应用相关联的服务水平协议(SLA)中标识的目标性能, 动态地修改所述CPU的工作频率,而不考虑所述CPU除所述应用之外的工作负载。10. 根据权利要求9所述的装置,所述存储器还包括指令,所述指令当被所述CPU执行 时使所述装置在所述动态地修改之前: 选择所述一个或多个度量的多个阈值,每个阈值标记在所述应用的两个性能区域之间 的边界;以及 针对多个性能区域中的每个性能区域,关联所述区域与当所述当前性能在所述区域中 时要应用于所述工作频率的调节。11. 根据权利要求10所述的装置,其中: 所述确定包括,在由所述CPU执行所述应用期间,根据所述一个或多个度量周期性地 标识所述应用的所述当前性能;以及 所述动态地修改包括: 标识包含所述当前性能的性能区域;以及 向所述工作频率应用与标识的所述性能区域相关联的所述调节。12. 根据权利要求10或11所述的装置,其中所述关联包括: 关联所述工作频率中的减小与至少一个性能区域; 关联所述工作频率中的最大增大与仅一个性能区域;以及 关联所述工作频率中的小于最大增大的增大与一个或多个性能区域。13. 根据权利要求12所述的装置,其中所述关联还包括: 针对至少一个性能区域,关联所述工作频率中的零调节。14. 根据权利要求10至13中任一个所述的装置,所述存储器还包括指令,所述指令当 被所述CPU执行时使所述装置: 在确定所述当前性能之前,剖析在多个时间段内对所述应用的需求; 其中动态地修改所述工作频率包括: 标识包含所述当前性能的性能区域;以及 基于用于所述应用的需求简档来修改对所述工作频率的所述调节。15. 根据任何在先权利要求所述的装置,其中动态地修改所述工作频率包括以下各项 之一: 如果所述当前性能小于所述目标性能则使所述工作频率最大化; 如果所述当前性能超过所述目标性能第一阈值以上则减小所述工作频率;以及 如果所述当前性能超过所述目标性能不足第二阈值则增大所述工作频率,其中所述第 二阈值低于所述第一阈值。16. 根据权利要求15所述的装置,所述存储器还包括指令,所述指令当被所述CPU执行 时使所述装置: 如果所述当前性能超过所述目标性能所述第二阈值以上但是不足所述第一阈值则制 止修改所述工作频率。17. -种系统,包括: 监视器模块,包括存储指令的计算机可读存储介质,所述指令当被执行时使所述系统 根据一个或多个度量,确定由CPU执行的应用的当前性能; 引擎模块,包括存储指令的计算机可读存储介质,所述指令当被执行时使所述系统基 于所述当前性能和在与所述应用相关联的服务水平协议(SLA)中标识的目标性能,动态地 修改所述CPU的工作频率,而不考虑所述CPU除所述应用之外的工作负载。18. 根据权利要求17所述的系统,其中所述引擎模块的所述计算机可读介质还包括指 令,所述指令当被执行时使所述系统在所述动态地修改之前: 选择所述一个或多个度量的多个阈值,每个阈值分离所述应用的两个性能区域;以及 针对多个性能区域中的每个性能区域,关联所述区域与当所述当前性能在所述区域中 时要应用于所述工作频率的调节。19. 根据权利要求18所述的系统,其中: 所述确定包括,在由所述CPU执行所述应用期间,根据所述一个或多个度量周期性地 标识所述应用的所述当前性能;以及 所述动态地修改包括: 标识包含所述当前性能的性能区域;以及 向所述工作频率应用与标识的所述性能区域相关联的调节。20. 根据权利要求18或19所述的系统,其中所述关联包括: 关联所述工作频率中的减小与至少一个性能区域; 关联所述工作频率中的最大增大与仅一个性能区域;以及 关联所述工作频率中的小于最大增大的增大与一个或多个性能区域。21. 根据权利要求18至20中任一个所述的系统,其中所述监视器模块的所述计算机可 读介质还包括指令,所述指令当被执行时使所述系统: 在确定所述当前性能之前,剖析在多个时间段内对所述应用的需求; 其中动态地修改所述工作频率包括: 标识包含所述当前性能的性能区域;以及 基于用于所述应用的需求简档来修改对所述工作频率的所述调节。
【专利摘要】本发明的各实施例涉及CPU工作频率的动态调节。提供了用于基于由CPU执行的一个应用(或者多个应用)的当前性能和诸如在与该一个或多个应用相关联的服务水平协议(SLA)中标识的性能水平之类的目标性能来动态地调节或修改CPU或其他处理器组件的工作频率的系统、装置和方法。多个阈值或者性能区域被定义,其在工作期间可以被修改(例如,基于简档或者预测的CPU工作负载),并且每个阈值/区域与在应用的性能触发该阈值或区域时所要实施的频率调节相关联。例示性调节包括使工作频率最大化、使其最小化以及使其按比例增大或者按比例减小CPU可以操作于的频率的范围内的一个或多个离散级别。因此,以满足应用SLA的主要目标和节约能源的次要目标来调节CPU工作。
【IPC分类】G06F1/32
【公开号】CN105549715
【申请号】CN201410841659
【发明人】庄振运, H·K·拉玛钱德拉, B·K·斯利德哈兰
【申请人】邻客音公司
【公开日】2016年5月4日
【申请日】2014年12月30日
【公告号】EP3015951A1, US20160116954, WO2016069028A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1