运算资源的控制方法和装置的制造方法

文档序号:9349806阅读:170来源:国知局
运算资源的控制方法和装置的制造方法
【技术领域】
[0001] 本发明涉及电子技术领域,尤其涉及一种运算资源的控制方法和装置。
【背景技术】
[0002] 随着技术的发展,用于智能移动终端(例如手机、平板电脑)的处理器的计算能 力越来越强大。处理器中在极小的物理封装中包含了越来越多的运算单元,这使得处理 器的发热问题越来越受到关注。现有技术中,当移动终端设备内部遇到高温时,Thermal Management (热管理器)会把一些运算单元的频率降低,甚至强制关闭几乎所有运算单元 来达到降温目的,如果还是无法有效降温,作为最后一道关卡,Thermal Management就会启 动装置保护,强制装置关机。此做法虽能保护装置避免高温减短寿命,但是运算中的程序容 易被强制中断,影响用户体验。现有的应用于智能移动终端的处理器的热管理策略存在改 善空间。

【发明内容】

[0003] 基于此,有必要针对上述技术问题,提供一种比较灵活的运算资源控制的方法和 装置。
[0004] -种运算资源的控制方法,该方法包括:获取装置中的第一运算资源当前可运行 的最高频率,根据预定的规则,确定与所述最高频率对应的冷房数量,确定特定数量的第二 运算资源,将所述特定数量的第二运算资源关闭,其中,所述特定数量与所述冷房数量相 同。
[0005] 在其中一个实施例中,根据预定的规则,确定与最高频率对应的冷房数量的步骤 包括:根据预设冷房需求表,查找与最高频率匹配的预设频率点,获取冷房需求表中与所述 频率点对应的冷房数量,其中,所述冷房需求表中记录了预设频率点与冷房数量的对应关 系。
[0006] 在其中一个实施例中,确定特定数量的第二运算资源,将该特定数量的第二运算 资源关闭的步骤包括:从多个第二运算资源中确定闲置运算资源、高负载且长时间使用的 运算资源和最不忙碌的运算资源;按照下述之一关闭运算资源:选择并关闭特定数量的闲 置运算资源;关闭全部的闲置运算资源,以及部分高负载且长时间使用的运算资源,其中闲 置运算资源和高负载且长时间使用的运算资源的数量之和等于所述特定数量;关闭全部闲 置运算资源和全部高负载且长时间使用的运算资源,以及部分最不忙碌的运算资源,闲置 运算资源、高负载且长时间使用的运算资源和最不忙碌的运算资源的数量之和等于所述特 定数量。
[0007] 在其中一个实施例中,确定特定数量的第二运算资源,将特定数量的第二运算资 源关闭的步骤之后,还包括:定时获取各个运算资源的温度;当检测到某个运算资源的温 度高于预设值时,则关闭该温度高于预设值的运算资源,将该关闭的运算资源所需要处理 的任务交由根据所述冷房数量已关闭的运算资源中温度最低的运算资源进行处理。
[0008] 在其中一个实施例中,确定特定数量的第二运算资源,将特定数量的第二运算资 源关闭的步骤之后,还包括:确定每个运算资源的可运彳丁的最尚频率,从确定的所述最尚频 率中确定最小值,按照预定的规则确定与该最小值所对应的冷房数量,判断所述确定的冷 房数量是否小于当前已经被关闭的运算资源的数量;若确定的冷房数量小于已经被关闭的 运算资源的数量,则进一步判断启用一个已关闭的运算资源后的最小电流花费是否比当前 的最大电流花费低;若是,则启用一个已关闭的运算资源。
[0009] -种运算资源的控制方法,该方法包括:定时获取各个运算资源的温度;当检测 到特定运算资源的温度高于预设值时,则关闭该温度高于预设值的运算资源,将该关闭的 运算资源所需要运算的任务交由已关闭的运算资源中温度最低的运算资源进行运算。
[0010] -种运算资源控制的装置,该装置包括:获取模块,用于获取装置中的第一运算资 源当前可运行的最高频率;确定模块,用于根据预定的规则,确定与所述最高频率对应的冷 房数量;关闭模块,用于确定特定数量的第二运算资源,将所述特定数量的第二运算资源关 闭,其中,所述特定数量与所述冷房数量相同。
[0011] 在其中一个实施例中,确定模块还用于根据预设冷房需求表,查找与所述最高频 率匹配的预设频率点,获取冷房需求表中与所述频率点对应的冷房数量,其中,所述冷房需 求表中记录了预设频率点与冷房数量的对应关系。
[0012] 在其中一个实施例中,关闭模块包括:类型确定模块,用于从多个第二运算资源中 确定闲置运算资源、高负载且长时间使用的运算资源和最不忙碌的运算资源;资源关闭模 块,用于按照下述之一关闭运算资源:
[0013] 选择并关闭特定数量的闲置运算资源;
[0014] 关闭全部的闲置运算资源,以及部分高负载且长时间使用的运算资源,其中闲置 运算资源和高负载且长时间使用的运算资源的数量之和等于所述特定数量;
[0015] 关闭全部闲置运算资源和全部高负载且长时间使用的运算资源,以及部分最不忙 碌的运算资源,闲置运算资源、高负载且长时间使用的运算资源和最不忙碌的运算资源的 数量之和等于所述特定数量。
[0016] 在其中一个实施例中,上述装置还包括:温度获取模块,用于定时获取各个运算资 源的温度;交换模块,当检测到某个运算资源的温度高于预设值时,则关闭该温度高于预设 值的运算资源,将该关闭的运算资源所需要处理的任务交由已关闭的运算资源中温度最低 的运算资源进行处理。
[0017] 在其中一个实施例中,上述装置还包括:第一判断模块,用于确定每个运算资源的 可运行的最高频率,从确定的所述最高频率中确定最小值,按照预定的规则确定与该最小 值所对应的冷房数量,判断所述确定的冷房数量是否小于当前已经被关闭的运算资源的数 量;第二判断模块,若所述确定的冷房数量小于已经被关闭的运算资源的数量,则进一步判 断启用一个已关闭的运算资源后的最小电流花费是否比当前的最大电流花费低;资源启用 模块,用于若启用一个已关闭的运算资源后的最小电流花费比当前的最大电流花费低,则 启用一个已关闭的运算资源。
[0018] -种运算资源的控制装置,该装置包括:
[0019] 温度获取模块,用于定时获取各个运算资源的温度;
[0020] 交换模块,用于当检测到某个运算资源的温度高于预设值时,则关闭该温度高于 预设值的运算资源,将该关闭的运算资源所需要运算的任务交由已关闭的运算资源中温度 最低的运算资源进行运算。
[0021] 上述运算资源的控制方法和装置,通过获取装置中的第一运算资源当前可运行的 最高频率,根据预定的规则,确定与所述最高频率对应的冷房数量,确定特定数量的第二运 算资源,将所述特定数量的第二运算资源关闭,其中,所述特定数量与所述冷房数量相同。 基于热量会自发的由高温物体传递到低温物体传递的特性,关闭第二运算资源,第二运算 资源的温度降低,那么温度较高的第一运算资源的热量会向温度较低的第二运算资源传 递,从而实现了第一运算资源的散热。
【附图说明】
[0022] 图1为一个实施例中运算资源控制的方法的流程图;
[0023] 图2为一个实施例中进行运算资源关闭的流程图;
[0024] 图3为一个实施例中启用一个已关闭的运算资源的流程图;
[0025] 图4为一个实施例中另一种运算资源控制的方法的流程图;
[0026]图5为一个实施例中运算资源控制的装置的结构框图;
[0027]图6为一个实施例中关闭模块的结构框图;
[0028] 图7为另一个实施例中运算资源控制的装置的结构框图;
[0029] 图8为一个实施例中另一种运算资源控制的装置的结构框图。
【具体实施方式】
[0030] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1