一种频率调节方法及装置制造方法及图纸

技术编号:37630483 阅读:23 留言:0更新日期:2023-05-20 08:51
一种频率调节方法及装置,其中方法包括:根据处理单元的频率分布,调节用于在突发高负载场景下调频的优选频率,在处理单元处于突发高负载场景时,将处理单元的频率调节为调节后的优选频率。通过参照处理单元的频率分布调节优选频率,不仅能使优选频率随着处理单元的频率分布的变化而灵活变化,有效提高在突发高负载场景下调频的灵活性,还能使调节后的优选频率尽量匹配处理单元在当前时段内的频率分布需求,而使用匹配当前频率分布需求的优选频率调节处理单元的当前频率,进而也能使调节后的频率匹配处理单元的当前频率分布需求,从而还有助于提高在突发高负载场景下调频的准确性。有助于提高在突发高负载场景下调频的准确性。有助于提高在突发高负载场景下调频的准确性。

【技术实现步骤摘要】
一种频率调节方法及装置


[0001]本申请涉及处理器
,尤其涉及一种频率调节方法及装置。

技术介绍

[0002]处理器出厂时,处理器中的元器件(例如处理器核心)通常定义有一些标准的参考频率。在处理器的使用过程中,处理器会基于处理器核心的负载变化,使用这些标准的参考频率对处理器核心进行逐级升频或逐级降频。然而,在某些场景下,处理器核心的负载会突然变得很高,此时再按照参考频率对处理器核心进行逐级升频,显然来不及适应处理器核心的突发高负载,不利于处理器核心的及时升频。因此,如何在突发高负载场景下实现处理器核心的及时升频,还有待进一步研究。
[0003]现有技术中,为实现对处理器核心的及时升频,提出一种调节策略,即:预先通过实验或按照人为经验设置用于突发高负载的升频频率,在处理器核心的使用过程中,如果发现处理器核心的负载突然变得很高,而处理器核心的当前频率仍低于升频频率,则直接将处理器核心的当前频率调节为该升频频率。虽然这种方式能够在处理器核心处于突发高负载时及时升频,但是其使用基于实验或人为经验设置的固定的升频频率来进行调节,显然调节的灵活性并不好,且还会使升频的准确性依赖于实验或人为经验,有可能导致调节结果出现偏差。

技术实现思路

[0004]有鉴于此,本申请提供一种频率调节方法及装置,用以提高调频的灵活性和准确性。
[0005]第一方面,本申请提供一种频率调节方法,包括:根据处理单元的频率分布,调节用于在突发高负载场景下调频的优选频率,在处理单元处于突发高负载场景时,将处理单元的频率调节为调节后的优选频率。在上述设计中,通过参照处理单元的频率分布调节优选频率,不仅能使优选频率随着处理单元的频率分布的变化而灵活变化,有效提高在突发高负载场景下调频的灵活性,还能使调节后的优选频率尽量匹配处理单元在当前时段内的频率需求,如此,使用匹配当前频率需求的优选频率调节处理单元的当前频率,进而也能使调节后的频率匹配处理单元的当前频率需求,从而还有助于提高在突发高负载场景下调频的准确性。
[0006]一种可能的设计中,根据处理单元的频率分布,调节用于在突发高负载场景下调频的优选频率,包括:先获取处理单元在一个调节周期内所处的N个频率,再确定N个频率中不低于优选频率的高频频率和低于优选频率的低频频率,当高频频率和低频频率在N个频率中分布均衡时,意味着当前优选频率恰好能处理单元在突发高负载时升到一个合适的频率,当前优选频率能满足处理单元当前的负载状态,因此,可继续保持优选频率,以便使后续处理单元能继续使用合适的优选频率在突发高负载时进行快速升频,兼顾处理单元的性能和功耗;反之,当高频频率和低频频率在N个频率中分布不均衡时,意味着当前优选频率
无法使处理单元在突发高负载时升到一个合适的频率,当前优选频率无法满足处理单元当前的负载状态,因此,可调节优选频率,以便使调节后的优选频率能满足处理单元当前的负载状态。且,该设计中,通过采用周期方式调节优选频率,即使某一周期调节后的优选频率不合适,也能在下一周期进行修正,以通过不断的修正得到越来越佳的优选频率。
[0007]一种可能的设计中,若高频频率和低频频率在N个频率中分布不均衡,则调节优选频率,包括:若高频频率比低频频率分布密集,或者低频频率比高频频率分布密集但处理单元持续高负载,则调高优选频率;反之,若低频频率比高频频率分布密集,且处理单元持续低负载,则调低优选频率。在该设计中,通过在高频频率更密集的场景下调高优选频率,能在急需性能的场景下更快升频,以便通过快速提升频率来适应高负载需求。且,通过在低频频率更密集的场景下调低优选频率,能在不需要性能的场景下减缓升频速度,以节省功耗。可见,该种频率调节方式能够兼顾处理单元的性能和功耗。此外,通过在调低优选频率之前检测处理单元是否为持续高负载,还能在低频密集但实际需要性能的场景下继续保持较高的优选频率,避免误调节的现象发生。
[0008]一种可能的设计中,调高优选频率,包括:当高频频率的总持续时间小于时间阈值时,说明处理单元虽然当前存在高频需求但高频需求并不紧急,因此,可以按照一个较小的第一预设幅度调高优选频率,以便在高频需求不紧急的情况下通过缓慢调高处理单元的频率来实现节省功耗的目的;反之,当高频频率的总持续时间不小于时间阈值时,说明处理单元当前存在较为紧急的高频需求,因此,可以按照一个大于第一预设幅度的第二预设幅度调高优选频率,以便在高频需求紧急的情况下通过加大调节幅度尽快调节到所需频率。
[0009]一种可能的设计中,第二预设幅度包含至少两个档位,在确定上述总持续时间不小于时间阈值时,先采用最小档位的第二预设幅度调高优选频率,并重新获取调高后的优选频率对应的上述总持续时间,如果该总持续时间仍不小于时间阈值,则采用第二档位的第二预设幅度继续调高优选频率,重复上述过程,直至调节到调高后的优选频率对应的上述总持续时间小于时间阈值时,再采用第一预设幅度调高优选频率。如此,通过采用至少两档第二预设幅度逐档调高优选频率,既能保持调节的稳定性,又能避免在高频需求紧急的场景中一次将处理单元的频率调的过高而出现过调节的现象。
[0010]一种可能的设计中,调低优选频率,包括:从多个预设频率中选择出低于优选频率的至少一个备选预设频率,将至少一个备选预设频率中能效比高于优选频率的能效比的备选预设频率作为优选频率,例如可以从能效比高于优选频率的能效比的备选预设频率中选择能效比最高的备选预设频率作为优选频率,以获得最好的能效比收益,也可以从能效比高于优选频率的能效比的备选预设频率中选择频率最接近优选频率的备选预设频率作为优选频率,以提高调节的稳定性。
[0011]一种可能的设计中,可以通过如下方式确定高频频率比低频频率分布密集:根据处理单元在一个调节周期内所处的N个频率,先累加自每个高频频率升至更高频率的次数得到第一次数,以及累加自低于高频频率的频率升至高频频率的次数得到第二次数,再计算第一次数和第二次数的比值,当比值不小于第一阈值(其中,第一阈值可以为大于1的实数,示例性地可以设置为大于或等于1.2的实数),意味着自优选频率及以上频率开始进一步升频的次数明显多于升频至优选频率及以上频率的次数,也即是处理单元在当前调节周期的大多数情况下都是从优选频率或更高频率开始继续升频的,很少情况下是从低于优选
频率或更高频率的频率升频到优选频率或更高频率的,因此可确定高频频率比低频频率分布密集。在该设计中,高频频率的升频次数能用于表征高频频率的频率分布特征,而从低于高频频率的频率升频到高频频率的升频次数能用于表征低频频率的频率分布特征,因此,采用高频频率的升频次数和从低于高频频率的频率升频到高频频率的升频次数的比值评判高频频率和低频频率的分布密集性,有助于提高评判结果的准确性。
[0012]一种可能的设计中,可以通过如下方式确定低频频率比高频频率分布密集:根据处理单元在一个调节周期内所处的N个频率,先累加自每个高频频率升至更高频率的次数得到第一次数,以及累加自每个频率升至更高频率的次数得到第三次数,再计算第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种频率调节方法,其特征在于,所述方法包括:根据处理单元的频率分布,调节用于在突发高负载场景下调频的优选频率;在所述处理单元处于所述突发高负载场景时,将所述处理单元的频率调节为调节后的所述优选频率。2.如权利要求1所述的方法,其特征在于,所述根据处理单元的频率分布,调节用于在突发高负载场景下调频的优选频率,包括:获取所述处理单元在一个调节周期内所处的N个频率;确定所述N个频率中不低于所述优选频率的高频频率和低于所述优选频率的低频频率;若所述高频频率和所述低频频率在所述N个频率中分布均衡,则保持所述优选频率;若所述高频频率和所述低频频率在所述N个频率中分布不均衡,则调节所述优选频率。3.如权利要求2所述的方法,其特征在于,所述若所述高频频率和所述低频频率在所述N个频率中分布不均衡,则调节所述优选频率,包括:若所述高频频率比所述低频频率分布密集,或者所述低频频率比所述高频频率分布密集但所述处理单元持续高负载,则调高所述优选频率;若所述低频频率比所述高频频率分布密集,且所述处理单元持续低负载,则调低所述优选频率。4.如权利要求3所述的方法,其特征在于,所述调高所述优选频率,包括:当所述高频频率的总持续时间小于时间阈值,则按照第一预设幅度调高所述优选频率;当所述高频频率的总持续时间不小于所述时间阈值,则按照第二预设幅度调高所述优选频率;其中,所述第二预设幅度大于所述第一预设幅度。5.如权利要求3所述的方法,其特征在于,所述调低所述优选频率,包括:从多个预设频率中选择出低于所述优选频率的至少一个备选预设频率;将所述至少一个备选预设频率中能效比高于所述预设频率的能效比的备选预设频率作为所述优选频率。6.如权利要求2至5中任一项所述的方法,其特征在于,通过如下方式确定所述高频频率比所述低频频率分布密集:根据所述处理单元在一个调节周期内所处的N个频率,累加自每个高频频率升至更高频率的次数得到第一次数,以及累加自每个低于所述高频频率的频率升至所述高频频率的次数得到第二次数;计算所述第一次数和所述第二次数的比值;若所述比值不小于第一阈值,则确定所述高频频率比所述低频频率分布密集。7.如权利要求2至5中任一项所述的方法,其特征在于,通过如下方式确定所述低频频率比所述高频频率分布密集:根据所述处理单元在一个调节周期内所处的N个频率,累加自每个高频频率升至更高频率的次数得到第一次数,以及累加自每个频率升至更高频率的次数得到第三次数;计算所述第一次数和所述第三次数的比值;
若所述比值小于第二阈值,则确定所述低频频率比所述高频频率分布密集。8.一种处理器,其特征在于,包括处理单元、与所述处理单元连接的第一频率调节器和与所述第一频率...

【专利技术属性】
技术研发人员:李兵张燕飞彭钰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1