状态调整方法及装置、处理系统、电子设备和存储介质制造方法及图纸

技术编号:33708854 阅读:12 留言:0更新日期:2022-06-06 08:37
一种用于处理系统的状态调整方法及装置、处理系统、电子设备和计算机可读存储介质。该处理系统包括多个功能模块,该状态调整方法包括:获取多个功能模块的当前状态,当前状态包括第一状态或第二状态,处于所述第一状态的功能模块的功耗低于处于所述第二状态的功能模块的功耗;基于多个功能模块的当前状态,确定处理系统当前的状态相关参数;基于当前的状态相关参数,将当前处于第一状态的全部功能模块中的至少部分功能模块的状态调整为第二状态。该方法可以使处理系统中电流在短时间内上升和下降的幅度减小,速度放缓,起到了保护处理系统的作用。系统的作用。系统的作用。

【技术实现步骤摘要】
状态调整方法及装置、处理系统、电子设备和存储介质


[0001]本公开的实施例涉及一种用于处理系统的状态调整方法、用于处理系统的状态调整装置、处理系统、电子设备和计算机可读存储介质。

技术介绍

[0002]随着科学技术的快速发展,手机、电脑等电子设备已经成为人们生活和工作中不可或缺的一部分,处理芯片是支持电子设备运行的至关重要的部分,处理芯片的电流变化速率不宜过大,否则可能会导致芯片故障或损坏。

技术实现思路

[0003]本公开至少一个实施例提供一种用于处理系统的状态调整方法,所述处理系统包括多个功能模块,所述方法包括:获取所述多个功能模块的当前状态,所述当前状态包括第一状态或第二状态,其中,处于所述第一状态的功能模块的功耗低于处于所述第二状态的功能模块的功耗,或处于所述第一状态的功能模块的电流低于处于所述第二状态的功能模块的电流;基于所述多个功能模块的当前状态,确定所述处理系统当前的状态相关参数;基于所述当前的状态相关参数,将当前处于所述第一状态的全部功能模块中的至少部分功能模块的状态调整为所述第二状态。
[0004]例如,在本公开一实施例提供的状态调整方法中,所述第一状态为空闲状态,处于所述第一状态的功能模块无正在执行的任务;所述第二状态为运行状态,处于所述第二状态的功能模块存在正在执行的任务。
[0005]例如,在本公开一实施例提供的状态调整方法中,将当前处于所述第一状态的全部功能模块中的至少部分功能模块的状态调整为所述第二状态,包括:向所述至少部分功能模块发送虚拟任务,使所述至少部分功能模块执行所述虚拟任务,以将所述至少部分功能模块的状态调整为所述第二状态。
[0006]例如,在本公开一实施例提供的状态调整方法中,所述处理系统还包括检测模块,所述检测模块用于检测所述多个功能模块的功耗或电流;向所述至少部分功能模块发送虚拟任务,包括:通过所述检测模块向所述至少部分功能模块发送所述虚拟任务,并且接收所述至少部分功能模块执行所述虚拟任务产生的结果。
[0007]例如,本公开一实施例提供的状态调整方法还包括:在所述检测模块向所述至少部分功能模块发送所述虚拟任务的过程中,将所述至少部分功能模块与所述处理系统中的其他功能模块断开。
[0008]例如,在本公开一实施例提供的状态调整方法中,所述至少部分功能模块包括第一功能模块;所述方法还包括:在所述检测模块向所述第一功能模块发送所述虚拟任务的过程中,响应于接收针对所述第一功能模块的计算任务,停止向所述第一功能模块发送所述虚拟任务,以使所述第一功能模块执行所述计算任务。
[0009]例如,在本公开一实施例提供的状态调整方法中,所述处理系统还包括分别与所
述多个功能模块连接的输入选通模块,所述输入选通模块用于选通第一输入通道和第二输入通道,所述第一输入通道用于传输所述虚拟任务,所述第二输入通道用于传输所述计算任务;响应于接收针对所述第一功能模块的计算任务,停止向所述第一功能模块发送所述虚拟任务,以使所述第一功能模块执行所述计算任务,包括:响应于接收针对所述第一功能模块的计算任务,控制所述输入选通模块由选通所述第一输入通道调整为选通所述第二输入通道。
[0010]例如,在本公开一实施例提供的状态调整方法中,所述处理系统还包括分别与所述多个功能模块连接的输出选通模块,所述输出选通模块用于选通第一输出通道和第二输出通道,所述第一输出通道用于传输所述虚拟任务的执行结果,所述第二输出通道用于传输所述计算任务的执行结果;所述方法还包括:响应于接收针对所述第一功能模块的计算任务,控制所述输出选通模块由选通所述第一输出通道调整为选通所述第二输出通道。
[0011]例如,在本公开一实施例提供的状态调整方法中,响应于接收针对所述第一功能模块的计算任务,控制所述输出选通模块由选通所述第一输入通道调整为选通所述第二输出通道,包括:响应于接收针对所述第一功能模块的计算任务,控制所述输出选通模块延迟一定时长后由选通所述第一输出通道调整为选通所述第二输出通道。
[0012]例如,在本公开一实施例提供的状态调整方法中,所述处理系统还包括控制模块,所述控制模块配置为获取所述多个功能模块的当前状态或者控制所述检测模块向所述至少部分功能模块发送所述虚拟任务;所述输入选通模块和输出选通模块的控制信号由使能所述计算任务的标识信号与所述检测模块的输出信号通过逻辑运算提供,或者由使能所述计算任务的标识信号与所述控制模块的输出信号通过逻辑运算提供。
[0013]例如,在本公开一实施例提供的状态调整方法中,基于所述当前的状态相关参数,将当前处于所述第一状态的全部功能模块中的至少部分功能模块的状态调整为所述第二状态,包括:响应于所述当前的状态相关参数满足触发条件,将所述至少部分功能模块的状态调整为所述第二状态。
[0014]例如,在本公开一实施例提供的状态调整方法中,所述状态相关参数包括:处于所述第一状态的功能模块的数量或者处于所述第一状态的功能模块的数量占所述处理系统包含的功能模块的总数量的比例;基于所述当前的状态相关参数,将当前处于所述第一状态的全部功能模块中的至少部分功能模块的状态调整为所述第二状态,包括:响应于处于所述第一状态的功能模块的数量大于数量阈值或者所述比例大于比例阈值,将所述至少部分功能模块的状态调整为所述第二状态,其中,所述数量阈值与所述处理系统包含的总功能模块的数量正相关。
[0015]例如,在本公开一实施例提供的状态调整方法中,所述状态相关参数包括:所述多个功能模块的当前总电流;基于所述当前的状态相关参数,将当前处于所述第一状态的全部功能模块中的至少部分功能模块的状态调整为所述第二状态,包括:响应于所述当前总电流小于电流阈值,将所述至少部分功能模块的状态调整为所述第二状态,其中,所述电流阈值为所述多个全部功能模块均处于所述第二状态的情况下所述多个全部功能模块的总电流乘以第一数值,所述第一数值大于0且小于1。
[0016]例如,在本公开一实施例提供的状态调整方法中,所述状态相关参数包括:所述多个功能模块的当前总功耗;基于所述当前的状态相关参数,将当前处于所述第一状态的全
部功能模块中的至少部分功能模块的状态调整为所述第二状态,包括:响应于所述当前总功耗小于功耗阈值,将所述至少部分功能模块的状态调整为所述第二状态,其中,所述功耗阈值为所述多个功能模块均处于所述第二状态的情况下所述多个功能模块的总功耗乘以第二数值,所述第二数值大于0且小于1。
[0017]例如,在本公开一实施例提供的状态调整方法中,基于所述当前的状态相关参数,将当前处于所述第一状态的全部功能模块中的至少部分功能模块的状态调整为所述第二状态,包括:确定待调整的功能模块的数量,其中,所述待调整的功能模块的数量为需要从所述第一状态调整为所述第二状态的功能模块的数量;从处于所述第一状态的全部功能模块中选择相应数量的功能模块作为所述至少部分功能模块。
[0018]例如,在本公开一实施例提供的状态调整方法中,确定待调整的功能模块的数量,包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于处理系统的状态调整方法,所述处理系统包括多个功能模块,所述状态调整方法包括:获取所述多个功能模块的当前状态,其中,所述当前状态包括第一状态或第二状态,其中,处于所述第一状态的功能模块的功耗低于处于所述第二状态的功能模块的功耗,或处于所述第一状态的功能模块的电流低于处于所述第二状态的功能模块的电流;基于所述多个功能模块的当前状态,确定所述处理系统当前的状态相关参数;基于所述当前的状态相关参数,将当前处于所述第一状态的全部功能模块中的至少部分功能模块的状态调整为所述第二状态。2.根据权利要求1所述的状态调整方法,其中,所述第一状态为空闲状态,处于所述第一状态的功能模块无正在执行的任务;所述第二状态为运行状态,处于所述第二状态的功能模块存在正在执行的任务。3.根据权利要求2所述的状态调整方法,其中,将当前处于所述第一状态的全部功能模块中的至少部分功能模块的状态调整为所述第二状态,包括:向所述至少部分功能模块发送虚拟任务,使所述至少部分功能模块执行所述虚拟任务,以将所述至少部分功能模块的状态调整为所述第二状态。4.根据权利要求3所述的状态调整方法,其中,所述处理系统还包括检测模块,所述检测模块用于检测所述多个功能模块的功耗或电流;向所述至少部分功能模块发送虚拟任务,包括:通过所述检测模块向所述至少部分功能模块发送所述虚拟任务,并且接收所述至少部分功能模块执行所述虚拟任务产生的结果。5.根据权利要求4所述的状态调整方法,还包括:在所述检测模块向所述至少部分功能模块发送所述虚拟任务的过程中,将所述至少部分功能模块与所述处理系统中的其他功能模块断开。6.根据权利要求4所述的状态调整方法,其中,所述至少部分功能模块包括第一功能模块;所述状态调整方法还包括:在所述检测模块向所述第一功能模块发送所述虚拟任务的过程中,响应于接收针对所述第一功能模块的计算任务,停止向所述第一功能模块发送所述虚拟任务,以使所述第一功能模块执行所述计算任务。7.根据权利要求6所述的状态调整方法,其中,所述处理系统还包括分别与所述多个功能模块连接的输入选通模块,所述输入选通模块用于选通第一输入通道和第二输入通道,所述第一输入通道用于传输所述虚拟任务,所述第二输入通道用于传输所述计算任务;响应于接收针对所述第一功能模块的计算任务,停止向所述第一功能模块发送所述虚拟任务,以使所述第一功能模块执行所述计算任务,包括:响应于接收针对所述第一功能模块的计算任务,控制所述输入选通模块由选通所述第一输入通道调整为选通所述第二输入通道。8.根据权利要求7所述的状态调整方法,其中,所述处理系统还包括分别与所述多个功能模块连接的输出选通模块,所述输出选通模块用于选通第一输出通道和第二输出通道,所述第一输出通道用于传输所述虚拟任务的执行结果,所述第二输出通道用于传输所述计
算任务的执行结果;所述方法还包括:响应于接收针对所述第一功能模块的计算任务,控制所述输出选通模块由选通所述第一输出通道调整为选通所述第二输出通道。9.根据权利要求8所述的状态调整方法,其中,响应于接收针对所述第一功能模块的计算任务,控制所述输出选通模块由选通所述第一输入通道调整为选通所述第二输出通道,包括:响应于接收针对所述第一功能模块的计算任务,控制所述输出选通模块延迟一定时长后由选通所述第一输出通道调整为选通所述第二输出通道。10.根据权利要求8所述的状态调整方法,其中,所述处理系统还包括控制模块,所述控制模块配置为获取所述多个功能模块的当前状态或者控制所述检测模块向所述至少部分功能模块发送所述虚拟任务;所述输入选通模块和输出选通模块的控制信号由使能所述计算任务的标识信号与所述检测模块的输出信号通过逻辑运算提供,或者由使能所述计算任务的标识信号与所述控制模块的输出信号通过逻辑运算提供。11.根据权利要求1所述的状态调整方法,其中,基于所述当前的状态相关参数,将当前处于所述第一状态的全部功能模块中的至少部分功能模块的状态调整为所述第二状态,包括:响应于所述当前的状态相关参数满足触发条件,将所述至少部分功能模块的状态调整为所述第二状态。12.根据权利要求1或11所述的状态调整方法,其中,所述状态相关参数包括:处于所述第一状态的功能模块的数量或者处于所述第一状态的功能模块的数量占所述处理系统包含的功能模块的总数量的比例;基于所述当前的状态相关参数,将当前处于所述第一状态的全部功能模块中的至少部分功能模块的状态调整为所述第二状态,包括:响应于处于所述第一状态的功能模块的数量大于数量阈值或者所述比例大于比例阈值,将所述至少部分功能模块的状态调整为所述第二状态,其中,所述数量阈值与所述处理系统包含的功能模块的总数量正相关。13.根据权利要求1或11所述的状态调整方法,其中,所述状态相关参数包括:所述多个功能模块的当前总电流;基于所述当前的状态相关参数,将当前处于所述第一状态的全部功能模块中的至少部分功能模块的状态调整为所述第二状态,包括:响应于所述当前总电流小于电流阈值,将所述至少部分功能模块的状态调整为所述第二状态,其中,所述电流...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:上海壁仞智能科技有限公司
类型:发明
国别省市:

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

1